Vývojáři prohlížečového enginu Servo, napsaného v jazyce Rust, zveřejnili zprávu o posledních úspěších projektu. Mezi zajímavé novinky patří podpora záložek, realizace stránky pro otevření nové záložky, vylepšení nástrojů pro vývoj webu a redesign nástrojové lišty v prototypu webového prohlížeče Servo-the-browser, který je vyvíjen na základě Serva. V Servu je ve výchozím nastavení zahrnuta podpora WebXR a Flexbox, byla implementována možnost přehrávání zvukových souborů ve formátu WAV a byla přepracována realizace API WebXR. Byla aktualizována použitá JavaScriptová vrstva SpiderMonkey 128 a komponenty WebRender 0.65 a wgpu 22.0.

Projekt Servo byl původně vyvíjen společností Mozilla, ale poté přešel pod ochranu organizace Linux Foundation. Engin se vyznačuje podporou vícerozměrného renderování webových stránek, paralelizací operací s DOM (Document Object Model) a využíváním mechanismů bezpečného programování poskytovaných jazykem Rust. Servo bylo původně vytvořeno se schopností rozdělit kód DOM a renderování na menší podúkoly, které mohou být prováděny paralelně a efektivněji využívat zdroje vícejádrových CPU. Některé části Serva, jako je vícerozměrný CSS engin a systém vykreslování WebRender, byly již integrovány do Firefoxu.
Zdroj: opennet.ru
