Avalikustada on brauseri mootori Servo 0.0.5 versioon ja koos sellega arendatud ServoShell brauseri demonstraator, mis on kirjutatud Rusti keeles. Valmis kogumid on loodud Linuxile, Androidile, macOS-ile ja Windowsile.
Mootor arenes algselt välja Mozilla ettevõtte poolt, kuid hiljem läks Linux Foundationi kaitse alla. Servo eristub veebilehtede mitme niidi renderdamise toega, DOM-i (dokumentide objektimudel) toimingute paralleelimisega ja Rusti keele kaudu pakutavate turvalise programmeerimise mehhanismide kasutamisega. Servo loodi algselt DOM-i koodi jagamiseks ja renderdamiseks väiksemateks alateadusteks, mis võivad töötada paralleelselt ja tõhusamalt kasutada mitme südamikuga CPU ressursse. Firefoxi on juba integreeritud mõned Servo osad, nagu mitme niidi CSS-mootor ja WebRenderi joonistus süsteem.

Peamised muudatused:
- HTML-element <audio> on saanud toe OGG formaadis failide esitamiseks.
- Lisatud on ressursside eelneva laadimise toetus, kasutades sildi <link rel=preload> tag, millega saab korraldada ressursside laadimist enne nende pärimist, näiteks on võimalik otse laadida teatud CSS-failid, skriptid, videod ja pildid.
- HTML-elementides «style» ja «link» on rakendatud omaduse «blocking» toetus, et peatada lehe renderdamine enne, kui ressurss on täielikult laaditud.
- HTML-elementi «img» on lisatud omaduse «align» toetus pildi joondamiseks.
- HTML-elementi «select» on lisatud omaduse «disabled» toetus rippmenüü desaktiveerimiseks.
- Lisatud on omaduse «cursor-color» toetus, et muuta kursorite värvi sisendväljade sees.
- Lisatud on CSS omaduse «content» rakendamise toetus, et asendada ükskõik milline HTML-element pildiga.
- Lisatud on pseudoelemendi «::details-content» toetus, et muuta HTML-elemendi <details> kaudu määratud sisu stiili.
- HTML-elementi <details> on lisatud pseudo-klass «:open», mis aktiveerub dialooge avamisel.
- HTML-elemendi <input type=button> jaoks on rakendatud псевдокlass «:active», mis toimib nupule vajutamise ja vabastamise vahel.
- Lisatud on API Origin, et saada teavet sisu allika kohta protokolli ja porti tasemel. domeeni + port.
- Realiseeritud on MouseEvent.detail omadus kliki iseloomu (ühekordne või kahekordne) teabe edastamiseks.
- Request objekti on lisatud omadus «keepalive», et määrata, kas ühendus on keepalive olekus.
- Toetatakse moodulite importimise kaudu üleslaadimist JSON formaadis.
- Toetatakse atribuutide määramist sisu tüübi näitamist importimise kaudu import lause.
- Toetatakse JavaScripti moodulite tsüklilist importimist.
- Navigator.sendBeacon liidese tugi on vaikimisi lubatud, et asünkroonselt edastada väikeseid andmepartiisid brauserist. server.
- Lisatud on https_proxy seadistus ning keskkonnamuutujad HTTPS_PROXY ja NO_PROXY HTTPS-proxiga töötamiseks.
- Crypto API-sse on lisatud ML-KEM, ML-DSA ja AES-OCB algoritmide tugi.
- Toetatakse ristkompileerimist, kasutades hostina Windowsi platvormi.
- Lisatud seadistus network_connection_timeout, et seada võrguühenduse loomise timeout (vaikimisi 15 sekundit).
Allikas: opennet.ru
