30. septembra prehliadač Ladybird predstihol motor Servo v počte úspešne vykonaných testov zo sady web-platform-tests, ktoré určujú kompatibilitu s referenčnou webovou platformou. Konkrétne Servo úspešne prechádza 1303211 kontrolami, Ladybird — 1518672, Firefox 131 — 1805845, Safari 204dev — 1812433, Chromium 131 — 1862747. Testy web-platform-tests sú vytvárané v rámci iniciatívy Interop, ktorú spoločne podporujú spoločnosti Google, Mozilla, Apple, Microsoft, Bocoup a Igalia, a sú zamerané na overenie úrovne implementácie webových technológií v prehliadačoch a identifikáciu nezrovnalostí, ktoré ovplyvňujú vzhľad a správanie pri spracovaní stránok.
Prehliadač Ladybird vyvíja Andreas Kling, ktorý predtým pracoval v spoločnosti Nokia a venoval sa vývoju Safari. Pôvodne bol projekt vytvorený ako aplikácia pre operačný systém SerenityOS, ale toto leto bol vyčlenený ako samostatný projekt a získal dar vo výške 1 milión dolárov. Prehliadač je naprogramovaný v C++ a je distribuovaný pod licenciou BSD. Projekt sa vyvíja jeho vlastným motorom LibWeb, JavaScript interpretorom LibJS a sprievodnými knižnicami.
Projekt Servo bol pôvodne vyvinutý spoločnosťou Mozilla, ale potom prešiel pod ochranu organizácie Linux Foundation. Tento motor sa vyznačuje podporou viacerých vlákien pri renderovaní webových stránok, paralelizovaním operácií s DOM (Document Object Model) a využívaním mechanizmov bezpečného programovania poskytovaných jazykom Rust. Servo bolo od začiatku navrhnuté s podporou rozdelenia kódu DOM a renderovania na menšie podúlohy, ktoré môžu byť vykonávané paralelne a efektívnejšie využiť prostriedky viacerých jadier CPU. Niektoré časti Servo, ako sú viaceré vlákna v CSS engine a systém vykresľovania WebRender, sú už integrované v prehliadači Firefox. Na báze Servo sa vyvíjajú prehliadače ServoShell a Verso.
Zdroj: opennet.ru
