На 30 септември браузърът Ladybird изпревари движка Servo по брой успешно преминали тестове от набора web-platform-tests, определящи съвместимостта с еталонната уеб платформа. В частност, Servo успешно преминава 1303211 проверки, Ladybird — 1518672, Firefox 131 — 1805845, Safari 204dev — 1812433, Chromium 131 — 1862747. Тестовете web-platform-tests се създават в рамките на инициативата Interop, която се поддържа съвместно от компаниите Google, Mozilla, Apple, Microsoft, Bocoup и Igalia и е насочена към проверка на нивото на изпълнение на уеб технологиите в браузърите и идентификация на разликите, които влияят на външния вид и поведението при обработка на сайтове.
Бразърът Ladybird се развива от Андреас Клинг, който някога е работил в компания Nokia и е участвал в разработката на Safari. Първоначално проектът е създаден като приложение за операционната система SerenityOS, но това лято е отделен в самостоятелен проект и е получил дарение от 1 милион долара. Браузърът е написан на C++ и се разпространява под лиценз BSD. Проектът развива собствен движек LibWeb, интерпретатор на JavaScript LibJS и свързани библиотеки.
Проектът Servo първоначално е развиван от компания Mozilla, но след това премина под закрилата на организацията Linux Foundation. Движекът се отличава с поддръжка на многопоточен рендеринг на уеб страници, паралелизиране на операциите с DOM (Document Object Model) и използването на механизмите за безопасно програмиране, предоставени от езика Rust. Servo е създаден с поддръжка на разпределението на кода DOM и рендеринга на по-малки подзадачи, които могат да бъдат изпълнявани паралелно и по-ефективно да използват ресурсите на многоядрени CPU. В Firefox вече са интегрирани някои части от Servo, като многопоточен CSS движек и система за отрисуване WebRender. На база Servo се развиват браузърите ServoShell и Verso.
Източник: opennet.ru
