Op 30 september heeft de Ladybird-browser de Servo-engine overtroffen in het aantal met succes voltooide tests uit de web-platform-tests, die de compatibiliteit met de referentiewebplatform bepalen. In het bijzonder doorstaat Servo 1.303.211 controles met succes, Ladybird ā 1.518.672, Firefox 131 ā 1.805.845, Safari 204dev ā 1.812.433, Chromium 131 ā 1.862.747. De web-platform-tests worden opgesteld binnen het Interop-initiatief, dat gezamenlijk wordt gepromoot door Google, Mozilla, Apple, Microsoft, Bocoup en Igalia, en dat gericht is op het testen van het niveau van implementatie van webtechnologieĆ«n in browsers en het identificeren van discrepanties die van invloed zijn op het uiterlijk en het gedrag bij het verwerken van websites.
De Ladybird-browser wordt ontwikkeld door Andreas Kling, die ooit bij Nokia werkte en betrokken was bij de ontwikkeling van Safari. Oorspronkelijk was het project opgericht als een applicatie voor het SerenityOS-besturingssysteem, maar deze zomer is het als een afzonderlijk project voortgezet en heeft het een donatie van 1 miljoen dollar ontvangen. De browser is geschreven in C++ en wordt verspreid onder de BSD-licentie. Het project ontwikkelt zijn eigen engine LibWeb, de JavaScript-interpreter LibJS en bijbehorende bibliotheken.
Het Servo-project werd oorspronkelijk ontwikkeld door Mozilla, maar is vervolgens onder de hoede gekomen van de Linux Foundation. De engine onderscheidt zich door ondersteuning voor multi-threaded rendering van webpagina's, het paralleliseren van DOM (Document Object Model) operaties en het gebruik van veilige programmeermechanismen die door de Rust-taal worden geboden. Servo is oorspronkelijk gemaakt met ondersteuning voor het splitsen van DOM-code en rendering in kleinere subtaken die parallel kunnen worden uitgevoerd en de middelen van multi-core CPU's efficiënter kunnen benutten. In Firefox zijn al enkele delen van Servo geïntegreerd, zoals de multi-threaded CSS-engine en het renderingsysteem WebRender. Op basis van Servo worden de browsers ServoShell en Verso ontwikkeld.
Bron: opennet.ru
