Uitgave van de browserengine Servo 0.0.5

De release van de browser-engine Servo 0.0.5 en de bijbehorende demo-browser ServoShell, geschreven in Rust, is gepubliceerd. Klaar om te gebruiken versies zijn beschikbaar voor Linux, Android, macOS en Windows.

De engine werd oorspronkelijk ontwikkeld door Mozilla, maar kwam daarna onder de hoede van de Linux Foundation. Servo onderscheidt zich door ondersteuning van multi-threaded rendering van webpagina's, parallelle operaties met het DOM (Document Object Model) en het gebruik van de veilige programmeermechanismen die door Rust worden geboden. Servo is oorspronkelijk ontworpen met ondersteuning voor het splitsen van DOM-code en rendering in kleinere subtaken, die parallel kunnen worden uitgevoerd en daardoor de middelen van multicore CPU's efficiënter kunnen benutten. Sommige delen van Servo, zoals de multi-threaded CSS-engine en het rendering-systeem WebRender, zijn al geïntegreerd in Firefox.

Uitgave van de browserengine Servo 0.0.5

Belangrijkste wijzigingen:

  • De HTML-element <audio> heeft nu ondersteuning voor het afspelen van bestanden in OGG-formaat.
  • Ondersteuning voor proactieve resource-lading is toegevoegd met behulp van de <link rel=preload>-tag, waarmee de laadtijd van middelen kan worden geregeld zonder te wachten tot ze worden opgevraagd; bijvoorbeeld, bepaalde CSS-bestanden, scripts, video’s en afbeeldingen kunnen direct worden geladen.
  • De HTML-elementen ‘style’ en ‘link’ hebben ondersteuning voor de eigenschap ‘blocking’ geïmplementeerd, waardoor de renderen van de pagina kan worden gepauzeerd totdat de resource is geladen.
  • De HTML-element <img> heeft ondersteuning voor de eigenschap ‘align’ gekregen om de uitlijning van de afbeelding te regelen.
  • De HTML-element <select> heeft ondersteuning voor de eigenschap ‘disabled’ gekregen om de dropdownlijst te deactiveren.
  • Ondersteuning voor de eigenschap ‘cursor-color’ is toegevoegd om de kleur van de cursor in invoervelden te wijzigen.
  • Ondersteuning voor het toepassen van de CSS-eigenschap ‘content’ is toegevoegd om elk HTML-element door een afbeelding te vervangen.
  • Ondersteuning voor de pseudo-element ‘::details-content’ is toegevoegd om de stijl van de inhoud, die via het HTML-element <details> is opgegeven, te wijzigen.
  • De HTML-element <details> heeft ondersteuning voor de pseudo-klasse ‘:open’ gekregen, die wordt geactiveerd wanneer het dialoogvenster wordt geopend.
  • Voor het HTML-element <input type=button> is ondersteuning voor de pseudo-klasse ‘:active’ geïmplementeerd, die actief is van het moment van indrukken tot het loslaten van de knop.
  • De Origin API is toegevoegd voor het verkrijgen van informatie over de oorsprong van de inhoud op het niveau van de combinatie ‘protocol + domein + poort.
  • De eigenschap MouseEvent.detail is geïmplementeerd om informatie te verkrijgen over het type klik (enkele of dubbele klik).
  • De Request-object heeft de eigenschap ‘keepalive’ toegevoegd om te bepalen of de verbinding in de keepalive-status is.
  • Ondersteuning voor het laden via importexpressies van modules in JSON-formaat is toegevoegd.
  • De mogelijkheid om attributen op te geven voor het specificeren van het type inhoud bij import via importexpressies is toegevoegd.
  • Ondersteuning voor het cyclisch importeren van JavaScript-modules is toegevoegd.
  • Standaard is de ondersteuning voor de navigator.sendBeacon-interface ingeschakeld voor het asynchroon verzenden van kleine datastukken van de browser naar server.
  • De https_proxy-instelling en de omgevingsvariabelen HTTPS_PROXY en NO_PROXY zijn toegevoegd om het werken via een HTTPS-proxy te organiseren.
  • De Crypto API heeft ondersteuning toegevoegd voor de algoritmen ML-KEM, ML-DSA en AES-OCB.
  • Ondersteuning voor cross-compilatie is toegevoegd met Windows als hostplatform.
  • De instelling network_connection_timeout is toegevoegd voor het instellen van de time-out voor het tot stand brengen van netwerkverbindingen (standaard 15 seconden).

Bron: opennet.ru

Koop betrouwbare webhosting met bescherming tegen DDoS, VPS VDS servers 🔥 Koop betrouwbare webhosting met bescherming tegen DDoS, VPS VDS servers | ProHoster