Il 30 settembre il browser Ladybird ha superato il motore Servo per numero di test superati nel set web-platform-tests, che definisce la compatibilità con la piattaforma web di riferimento. In particolare, Servo supera 1.303.211 controlli, Ladybird 1.518.672, Firefox 131 1.805.845, Safari 204dev 1.812.433, e Chromium 131 1.862.747. I test web-platform-tests sono sviluppati nell'ambito dell'iniziativa Interop, promossa congiuntamente da Google, Mozilla, Apple, Microsoft, Bocoup e Igalia, e mirano a verificare il livello di implementazione delle tecnologie web nei browser e a identificare le discrepanze che influenzano l'aspetto e il comportamento durante il caricamento dei siti.
Il browser Ladybird è sviluppato da Andreas Kling, che in passato ha lavorato presso Nokia occupandosi dello sviluppo di Safari. Inizialmente, il progetto è stato creato come un'applicazione per il sistema operativo SerenityOS, ma nell'estate di quest'anno è stato trasformato in un progetto indipendente e ha ricevuto una donazione di 1 milione di dollari. Il browser è scritto in C++ e distribuito sotto licenza BSD. Il progetto sviluppa il proprio motore LibWeb, l'interprete JavaScript LibJS e le librerie correlate.
Il progetto Servo è stato originariamente sviluppato da Mozilla, ma poi è passato sotto l'egida della Linux Foundation. Il motore è caratterizzato dal supporto del rendering multi-threaded delle pagine web, dalla parallelizzazione delle operazioni con il DOM (Document Object Model) e dall'uso dei meccanismi di programmazione sicura forniti dal linguaggio Rust. Servo è stato concepito con il supporto per la suddivisione del codice DOM e il rendering in compiti più piccoli, che possono essere eseguiti in parallelo e utilizzare più efficacemente le risorse delle CPU multi-core. Alcune parti di Servo, come il motore CSS multi-threaded e il sistema di rendering WebRender, sono già integrate in Firefox. I browser ServoShell e Verso si sviluppano sulla base di Servo.
Fonte: opennet.ru
