На 30 септември браузърът Ladybird изпревари енджина Servo по брой успешно завършени тестове от набора web-platform-tests, които определят съвместимостта с референтната уеб платформа. По-конкретно, Servo успешно преминава 1,303,211 проверки, Ladybird – 1,518,672, Firefox 131 – 1,805,845, Safari 204dev – 1,812,433, Chromium 131 – 1,862,747. Тестовете web-platform-tests са инициирани в рамките на инициативата Interop, която се популяризира съвместно от компаниите Google, Mozilla, Apple, Microsoft, Bocoup и Igalia и е насочена към проверка на нивото на реализация на уеб технологиите в браузърите и откриване на разминавания, влияещи на визията и поведението при обработка на сайтове.
Браузърът Ladybird е разработван от Андреас Клинг, който някога е работил в компанията Nokia и се е занимавал с разработката на Safari. Първоначално проектът беше създаден като приложение за операционната система SerenityOS, но през това лято бе отделен в самостоятелен проект и получи дарение от 1 милион долара. Браузърът е написан на C++ и се разпространява под лиценза BSD. Проектът развива собствен енджин LibWeb, JavaScript интерпретатор LibJS и съпътстващи библиотеки.
Проектът Servo първоначално е разработван от Mozilla, но по-късно премина под закрилата на Фондацията за Линукс. Енджинът се отличава с поддръжка на многопоточен рендеринг на уеб страници, паралелизиране на операции с DOM (Document Object Model) и използване на предоставените от езика Rust механизми за безопасно програмиране. Servo е създаден с поддръжка за разбивка на кода на DOM и рендеринг на по-малки подзадачи, които могат да изпълняват паралелно и по-ефективно да използват ресурсите на многоядрени CPU. В Firefox вече са интегрирани някои части от Servo, като многопоточният CSS енджин и системата за рендеринг WebRender. На базата на Servo се развиват браузърите ServoShell и Verso.
Източник: opennet.ru
