El 30 de septiembre, el navegador Ladybird superó al motor Servo en el número de pruebas superadas con éxito del conjunto de web-platform-tests, que determinan la compatibilidad con la plataforma web de referencia. En particular, Servo pasó 1,303,211 verificaciones, Ladybird 1,518,672, Firefox 131 - 1,805,845, Safari 204dev - 1,812,433, y Chromium 131 - 1,862,747. Las pruebas de web-platform-tests se generan como parte de la iniciativa Interop, promovida conjuntamente por Google, Mozilla, Apple, Microsoft, Bocoup e Igalia, y están destinadas a verificar el nivel de implementación de tecnologías web en los navegadores y a identificar discrepancias que afectan la apariencia y el comportamiento al procesar sitios.
El navegador Ladybird es desarrollado por Andreas Kling, quien anteriormente trabajó en Nokia y estuvo involucrado en el desarrollo de Safari. Inicialmente, el proyecto fue creado como una aplicación para el sistema operativo SerenityOS, pero este verano se convirtió en un proyecto independiente y recibió una donación de 1 millón de dólares. El navegador está escrito en C++ y se distribuye bajo la licencia BSD. El proyecto desarrolla su propio motor LibWeb, un intérprete de JavaScript llamado LibJS y bibliotecas complementarias.
El proyecto Servo fue inicialmente desarrollado por Mozilla, pero luego pasó bajo el ala de la organización Linux Foundation. El motor se distingue por su soporte para renderizado web multidimensional, paralelización de operaciones con el DOM (Modelo de Objetos del Documento) y el uso de mecanismos de programación segura proporcionados por el lenguaje Rust. Servo se creó originalmente con soporte para la fragmentación del código DOM y el renderizado en pequeñas subtareas, que se pueden ejecutar en paralelo y aprovechar más eficazmente los recursos de CPU multinúcleo. Algunas partes de Servo ya están integradas en Firefox, como el motor CSS multihilo y el sistema de renderizado WebRender. Los navegadores ServoShell y Verso se basan en Servo.
Fuente: opennet.ru
