De ontwikkelaars van de browserengine Servo, geschreven in Rust, hebben een rapport gepubliceerd met een overzicht van de nieuwste ontwikkelingen in het project. Onder de interessante vernieuwingen valt de toevoeging van tabbladen, de implementatie van een nieuwe tabpagina, verbeteringen aan de tools voor webontwikkelaars en een herontwerp van de werkbalk in de prototype webbrowser Servo-the-browser, ontwikkeld op basis van Servo. Standaard biedt Servo ondersteuning voor WebXR en Flexbox, is er de mogelijkheid om audiobestanden in WAV-indeling af te spelen en is de implementatie van de WebXR API herzien. De betrokken componenten in Servo, de JavaScript-engine SpiderMonkey 128 en WebRender 0.65, en wgpu 22.0 zijn bijgewerkt.

Het Servo-project werd oorspronkelijk ontwikkeld door Mozilla, maar is vervolgens onder de hoede van de Linux Foundation gekomen. De engine onderscheidt zich door ondersteuning voor multithreaded rendering van webpagina's, het parallel uitvoeren van bewerkingen met het DOM (Document Object Model) en het benutten van de door Rust geboden mechanismen voor veilig programmeren. Servo is van oorsprong ontworpen met ondersteuning voor het splitsen van de DOM-code en rendering in kleinere subtaken, die parallel uitgevoerd kunnen worden en de middelen van multicore CPU's effectiever kunnen gebruiken. Sommige onderdelen van Servo zijn al geĆÆntegreerd in Firefox, zoals de multithreaded CSS-engine en het WebRender-renderingsysteem.
Bron: opennet.ru
