Browseren Ladybird overhalede Servo i testen af webteknologistøtte

Den 30. september overhalede browseren Ladybird motoren Servo med antallet af beståede tests fra web-platform-tests, der bestemmer kompatibiliteten med den reference web-platform. Specifically passerer Servo 1.303.211 tests, Ladybird 1.518.672, Firefox 131 1.805.845, Safari 204dev 1.812.433, Chromium 131 1.862.747. Web-platform-tests udvikles som en del af Interop-initiativet, der fremmes i fællesskab af Google, Mozilla, Apple, Microsoft, Bocoup og Igalia, og har til formål at tjekke niveauet af implementeringen af web-teknologier i browsere og identificere uoverensstemmelser, der påvirker udseendet og adfærden ved behandling af hjemmesider.

Browseren Ladybird udvikles af Andreas Kling, som tidligere arbejdede for Nokia og var involveret i udviklingen af Safari. Oprindeligt blev projektet skabt som en applikation til operativsystemet SerenityOS, men i sommeren i år blev det adskilt som et selvstændigt projekt og modtog en donation på 1 mio. dollars. Browseren er skrevet i C++ og distribueres under BSD-licens. Projektet udvikler sin egen motor, LibWeb, JavaScript-fortolker, LibJS, og tilknyttede biblioteker.

Projektet Servo blev oprindeligt udviklet af Mozilla, men er senere overgået til Linux Foundation. Motoren skiller sig ud ved støtte til flertrådet renderering af web-sider, parallelisering af DOM (Document Object Model) operationer og udnyttelse af de sikkerhedsprogrammeringsmekanismer, der tilbydes af Rust-sproget. Servo blev oprindeligt designet med støtte til opdeling af DOM-kode og renderering i mindre delopgaver, der kan udføres parallelt og mere effektivt udnytte ressourcerne fra multicore CPU'er. Nogle dele af Servo, såsom den flertrådede CSS-motor og WebRender-tegnesystemet, er allerede integreret i Firefox. Browsere baseret på Servo såsom ServoShell og Verso er under udvikling.

Kilde: opennet.ru

Køb pålidelig webhosting med DDoS-beskyttelse, VPS VDS-servere 🔥 Køb pålidelig webhosting med DDoS-beskyttelse, VPS VDS-servere | ProHoster