Megjelent a Servo 0.0.5 böngészőmotor és az azt kísérő ServoShell bemutató böngésző, amely Rust nyelven készült. A kész építmények Linux, Android, macOS és Windows rendszerekre készültek.
A motort eredetileg a Mozilla fejlesztette ki, de később a Linux Foundation védelme alá került. A Servo párhuzamos weboldal-renderelést, a DOM (Document Object Model) műveletek párhuzamosítását és a Rust nyelv által biztosított biztonságos programozási mechanizmusokat támogatja. A Servo-t eredetileg a DOM kód szétbontásával és a renderelés apróbb feladatokra való lebontásával hozták létre, amelyek párhuzamosan futtathatók és hatékonyabban kihasználják a többmagos CPU-k erőforrásait. A Firefoxban már integrálva vannak a Servo egyes részei, mint például a párhuzamos CSS motor és a WebRender renderelési rendszer.

Főbb változások:
- A HTML <audio> elemhez támogatás került a OGG fájlok lejátszásához.
- Támogatás került bevezetésre az előzetes erőforrások betöltésére a <link rel=preload> tag használatával, amellyel az erőforrások betöltését a kérés megérkezése előtt lehet megrendezni, például azonnal betölthetők bizonyos CSS fájlok, szkriptek, videók és képek.
- A HTML 'style' és 'link' elemekben megvalósították a 'blocking' tulajdonság támogatását, amely felfüggeszti az oldal megjelenítését az erőforrás betöltésének befejezéséig.
- A HTML <img> elemhez hozzáadták az 'align' tulajdonság támogatását a képek igazításának kezelésére.
- A HTML <select> elemhez hozzáadták a 'disabled' tulajdonság támogatását a legördülő lista letiltására.
- Hozzáadva a 'cursor-color' tulajdonság támogatása a kurzor színének megváltoztatásához a beviteli mezőkben.
- Hozzáadva a CSS 'content' tulajdonságának támogatása bármilyen HTML elem képre való cseréjéhez.
- Hozzáadták a '::details-content' pseudoelem támogatását a <details> HTML elem által meghatározott tartalom stílusának megváltoztatására.
- A HTML <details> elemhez hozzáadták a ':open' pseudoosztály támogatását, amely a párbeszédablak megnyílásakor lép működésbe.
- A HTML <input type=button> elemhez megvalósították a ':active' pseudoosztály támogatását, amely a gomb megnyomása és felengedése közötti időszakra vonatkozik.
- Hozzáadva az Origin API a tartalom forrásának információinak megszerzésére a 'protokoll + domain + port' szinten.
- Megvalósítva a MouseEvent.detail tulajdonságot a kattintás jellegének (egyszeri, kétszeri) információinak megszerzésére.
- A Request objektumhoz hozzáadták a 'keepalive' tulajdonságot annak meghatározására, hogy a kapcsolat keepalive állapotban van-e.
- Hozzáadva a támogatás a JSON formátumú modulok importálásának kifejezésekkel való betöltésére.
- Lehetőség nyílt attribútumok megadására a tartalom típusának megadására importálás során a 'import' kifejezés segítségével.
- Hozzáadva a JavaScript modulok ciklikus importálásának támogatása.
- Alapértelmezés szerint aktiválva van a navigator.sendBeacon interfész támogatása, amely lehetővé teszi kis mennyiségű adat aszinkron átvitelét a böngészőből a szerver.
- Hozzáadva az https_proxy beállítás, valamint a HTTPS_PROXY és NO_PROXY környezeti változók a HTTPS proxy-n keresztüli működés biztosításához.
- A Crypto API támogatja az ML-KEM, ML-DSA és AES-OCB algoritmusokat.
- Hozzáadtuk a keresztfordítás támogatását, Windows platformként történő használatával.
- Hozzáadtunk egy network_connection_timeout beállítást, amely a hálózati kapcsolat létrehozásának időkorlátját állítja be (alapértelmezett 15 másodperc).
Forrás: opennet.ru
