Avaldati veebibrauseri mootori Servo 0.0.2 ja selle koosoleku demonstreeriv brauser ServoShell, mis on kirjutatud Rust keeles. Funktsionaalsuse osas on väljaanne sarnane 14. novembri ööehitusega, millele on tehtud täiendav käsitsi testimine. Valmis ehitused on saadaval Linuxi, Androidi, macOS ja Windowsi jaoks.
Mootor arenes algselt kujundaja Mozilla poolt, kuid seejärel läks Linux Foundationi korraldusse. Servo eristub veebilehtede mitme lõime renderdamise toeta, DOM (Document Object Model) operatsioonide paralleelset töötlemist ja Rusti keelte ette nähtud ohutuse programmeerimise mehhanismide rakendamist. Servo loomine toetab algselt DOM koodi jagamist ja renderdamist väiksemateks alatehtedeks, mis võivad olla paralleelselt ja tõhusamalt mitme tuumaga CPU ressursse kasutada. Firefoxis on juba integreeritud mõned Servo osad, nagu mitme lõimega CSS-mootor ja WebRender joonistamise süsteem.

Peamised muudatused:
- XPath (XML Path Language), AbortController ja AbortSignal toe on vaikimisi sisse lülitatud.
- Lisatud on CompressionStream ja DecompressionStream API andmete voogude tihendamiseks ja dekompressimiseks.
- Toetust on lisatud elemendile
- Teostatud on meetodid fetchLater() ja Document.parseHTMLUnsafe().
- UIEvent sündmuses on rakendatud omadused «which» ja «relatedTarget».
- HTMLMapElement API-s on rakendatud omadused «name» ja «bareas».
- Renderdusmootoris on teostatud sünteesitud rasvase fontide loomine (synthetic bold), mille korral sümboleid paksendatakse programmiliselt, ilma eraldi fontide kujundust kasutamata.
- Lisatakse vsync tugi joonistamise alguse sünkroniseerimiseks kadramise vaigistusimpulssiga.
- Alustatud on ServoShell brauseri macOS natiivsete arm64 ehitiste loomine.
- ServoShell brauseri prototüübis Androidile on ellu kutsutud katse režiim, mis aktiveerib vaikeselt keelatud katsetavad funktsioonid, mis pole veel täielikult stabiliseeritud ja on arendamisel. Tagatud on puuteekraaniga ööbimise toimumise sündmuste edastamine ja ekraani klaviatuuri kuvamine, kui aktiveeritakse sisestisendite sündmused puuteekraanilt. Lisatud on toetust pinna mittekaotamise jaoks. Lubatud on ekraani klaviatuuri kerimine selle suurendamisel.
Allikas: opennet.ru
