Vývojári prehliadačového enginu Servo, napísaného v jazyku Rust, zverejnili správu o posledných úspechoch projektu. Medzi zaujímavé novinky patrí pridanie podpory záložiek, realizácia stránky pre otvorenie novej záložky, vylepšenie nástrojov pre webových vývojárov a prepracovanie panelu nástrojov v prototype webového prehliadača Servo-the-browser, ktorý sa vyvíja na báze Servo. V Servo je predvolene zahrnutá podpora WebXR a Flexbox, bola implementovaná možnosť prehrávania zvukových súborov vo formáte WAV a prepracovaná realizácia API WebXR. Aktualizované boli použité JavaScript enginy SpiderMonkey 128 a komponenty WebRender 0.65 a wgpu 22.0.

Projekt Servo bol pôvodne vyvinutý spoločnosťou Mozilla, ale neskôr prešiel pod ochranu organizácie Linux Foundation. Engine sa vyznačuje podporou viacvláknového renderovania webových stránok, paralelizovaním operácií s DOM (Document Object Model) a využívaním mechanizmov bezpečného programovania poskytovaných jazykom Rust. Servo bolo pôvodne navrhnuté s podporou rozdelenia kódu DOM a renderovania na menšie podúlohy, ktoré môžu byť vykonávané paralelne a efektívnejšie využívať zdroje viacerých jadier CPU. V prehliadači Firefox sú už integrované niektoré časti Servo, ako napríklad viacvláknový CSS engine a systém renderovania WebRender.
Zdroj: opennet.ru
