Objavljena je izdaja brskalnega motorja Servo 0.0.2 in spremljajočega brskalnika ServoShell, ki sta napisana v jeziku Rust. Po funcionalnosti je izdaja podobna nočni različici z dne 14. novembra, ki jo je dodatno ročno testirali. Pripravljene različice so na voljo za Linux, Android, macOS in Windows.
Motor se je prvotno razvijal v podjetju Mozilla, nato pa je prešel pod okrilje organizacije Linux Foundation. Servo se ponaša s podporo za večnitno upodabljanje spletnih strani, razporeditvijo operacij z DOM (Document Object Model) in izkoriščanjem mehanizmov varnega programiranja, ki jih ponuja jezik Rust. Servo je bilo prvotno zasnovano z namenom razdelitve DOM kode in upodabljanja na manjše naloge, ki se lahko izvajajo vzporedno ter učinkoviteje izkoriščajo vire večjedrnih CPU-jev. V Firefoxu so že integrirani nekateri deli Servo, kot so večnitni CSS motor in sistem upodabljanja WebRender.

Glavne spremembe:
- Privzeto je vključena podpora za XPath (XML Path Language), AbortController in AbortSignal.
- Dodana sta API CompressionStream in DecompressionStream za stiskanje in razpakiranje podatkovnih tokov.
- Dodana je podpora za element znotraj blokov
- Izvedena sta bila metoda fetchLater() in Document.parseHTMLUnsafe().
- V dogodku UIEvent so implementirane lastnosti 'which' in 'relatedTarget'.
- V API HTMLMapElement so implementirane lastnosti 'name' in 'bareas'.
- V motorju za upodabljanje je implementirano sintetično odebeljeno pisanje (synthetic bold), pri čemer se znaki odebelijo programsko brez uporabe ločenega pisave.
- Dodana je podpora za vsync za sinhronizacijo začetka upodabljanja s kadrovim umirjevanjem.
- Začelo se je oblikovanje domačih arm64 različic brskalnika ServoShell za macOS.
- V prototipu brskalnika ServoShell za Android je uveden eksperimentalni način, kjer so aktivirane privzeto onemogočene eksperimentalne funkcionalnosti, ki še niso popolnoma stabilizirane in so v razvoju. Zagotovljena je dostava dogodkov dotika na zaslonu na dotik in prikaz zaslonske tipkovnice ob aktivaciji obrazcev z dogodki na dotik. Dodana je podpora za povečavo z dvojnim prstom. Omogočeno je pomikanje zasonske tipkovnice ob njeni povečavi.
Izvor: opennet.ru
