Am 30. September überholte der Browser Ladybird die Engine Servo hinsichtlich der Anzahl erfolgreich bestandener Tests im Rahmen der web-platform-tests, die die Kompatibilität mit der Referenz-Web-Plattform bestimmen. Insbesondere besteht Servo 1.303.211 Prüfungen erfolgreich, Ladybird - 1.518.672, Firefox 131 - 1.805.845, Safari 204dev - 1.812.433, Chromium 131 - 1.862.747. Die Tests der web-platform-tests werden im Rahmen der Interop-Initiative durchgeführt, die gemeinsam von den Unternehmen Google, Mozilla, Apple, Microsoft, Bocoup und Igalia gefördert wird, und zielen darauf ab, den Umsetzungsgrad von Web-Technologien in Browsern zu überprüfen sowie Diskrepanzen zu identifizieren, die das Erscheinungsbild und Verhalten bei der Verarbeitung von Websites beeinflussen.
Der Browser Ladybird wird von Andreas Kling entwickelt, der früher bei Nokia tätig war und an der Entwicklung von Safari gearbeitet hat. Das Projekt wurde ursprünglich als Anwendung für das Betriebssystem SerenityOS ins Leben gerufen, jedoch im Sommer dieses Jahres in ein eigenständiges Projekt ausgegliedert und erhielt eine Förderung in Höhe von 1 Million Dollar. Der Browser ist in C++ geschrieben und wird unter der BSD-Lizenz verbreitet. Im Rahmen des Projekts werden die eigene Engine LibWeb, der JavaScript-Interpreter LibJS und damit verbundene Bibliotheken entwickelt.
Das Projekt Servo wurde ursprünglich von Mozilla entwickelt, ist dann jedoch unter die Schirmherrschaft der Linux Foundation übergegangen. Die Engine zeichnet sich durch die Unterstützung der Multithread-Rendering von Webseiten, das Parallelisieren von DOM (Document Object Model)-Operationen sowie die Verwendung der von der Programmiersprache Rust bereitgestellten sicheren Programmiermechanismen aus. Servo wurde ursprunglich mit der Unterstützung zur Aufteilung von DOM-Code und Rendern in kleinere Teilaufgaben entwickelt, die parallel ausgeführt werden können und die Ressourcen von Mehrkern-CPUs effizienter nutzen. In Firefox sind bereits einige Teile von Servo integriert, wie die Multithread-CSS-Engine und das Rendering-System WebRender. Auf Basis von Servo werden die Browser ServoShell und Verso entwickelt.
Quelle: opennet.ru
