Version 0.0.2 av webblÀsarmotorn Servo har publicerats tillsammans med den utvecklade demonstrationswebblÀsaren ServoShell, som Àr skriven i Rust. FunktionsmÀssigt motsvarar versionen nattbyggnaden frÄn den 14 november, för vilken ytterligare manuell testning har genomförts. FÀrdiga byggnader erbjuds för Linux, Android, macOS och Windows.
Motorn utvecklades ursprungligen av Mozilla, men togs senare under Linux Foundations beskydd. Servo utmÀrker sig genom sitt stöd för flertrÄdig rendering av webbsidor, parallellisering av DOM-operationer (Document Object Model) och anvÀndning av de sÀkra programmeringsmekanismer som tillhandahÄlls av Rust. Servo skapades frÄn början med stöd för att bryta ner DOM och rendering i mindre deluppgifter som kan köras parallellt och effektivt anvÀnda resurserna hos flerkÀrniga CPU:er. Vissa delar av Servo har redan integrerats i Firefox, sÄsom den flertrÄdiga CSS-motorn och rendering-systemet WebRender.

Huvudsakliga förÀndringar:
- Stöd för XPath (XML Path Language), AbortController och AbortSignal Àr nu som standard aktiverat.
- API:erna CompressionStream och DecompressionStream har lagts till för komprimering och dekomprimering av datastreams.
- Stöd för elementet inuti blocken
- Metoderna fetchLater() och Document.parseHTMLUnsafe() har implementerats.
- I UIEvent-objektet har egenskaperna 'which' och 'relatedTarget' implementerats.
- I API:et HTMLMapElement har egenskaperna 'name' och 'bareas' implementerats.
- I renderingmotorn har syntetisk fet stil (synthetic bold) implementerats, dÀr tecken görs tjockare programmÀssigt utan att anvÀnda en separat typsnitttyp.
- Stöd för vsync har lagts till för att synkronisera början av rendering med ramens fördröjningsimpuls.
- Arbetet med att skapa inbyggda arm64-versioner av webblÀsaren ServoShell för macOS har inletts.
- I prototypen av webblÀsaren ServoShell för Android har ett experimentellt lÀge implementerats dÀr experimentella funktioner som standard Àr deaktiverade, men aktivt aktiveras innan de Àr fullstÀndigt stabiliserade och fortfarande under utveckling. Touch-hÀndelser skickas till pekskÀrmen, och skÀrmtangentbordet visas vid aktivering av inmatningsformer med pekskÀrms-hÀndelser. Stöd för pinch-zoom har lagts till. Rullning av skÀrmtangentbordet tillÄts vid zoomning.
KĂ€lla: opennet.ru
