Mesin browser Servo 0.0.5 sareng demo browser ServoShell anu ngalengkepanana, duanana ditulis dina Rust, parantos dirilis. Wangunan anu siap dianggo parantos didamel kanggo Linux, Android, macOS и Windows.
Mesin ieu mimitina dikembangkeun ku Mozilla, tapi teras aya dina naungan organisasi éta. Linux Yayasan. Servo ngagaduhan dukungan pikeun rendering halaman wéb multi-threaded, paralelisasi operasi DOM (Document Object Model), sareng panggunaan mékanisme pamrograman anu aman anu disayogikeun ku basa Rust. Servo diwangun ti mimiti pikeun ngadukung pamisahan DOM sareng kode rendering kana subtugas anu langkung alit anu tiasa dieksekusi sacara paralel sareng langkung efisien ngamangpaatkeun sumber daya CPU multi-core. Firefox parantos ngahijikeun sababaraha bagian Servo, sapertos mesin CSS multi-threaded sareng sistem rendering WebRender.

Parobahan utama:
- Kana élémen HTML Ditambahkeun dukungan pikeun muterkeun file dina format OGG.
- Ditambahkeun dukungan pikeun sumber daya anu tos dimuat sateuacanna nganggo tag , anu ngamungkinkeun anjeun ngatur pemuatan sumber daya tanpa ngantosan dipénta, contona, anjeun tiasa langsung ngamuat file CSS, skrip, pidéo, sareng gambar anu tangtu.
- Élémen HTML "style" sareng "link" ayeuna ngadukung properti "blocking" pikeun ngareureuhkeun rendering halaman dugi ka sumber daya réngsé dimuat.
- Élémen HTML "img" ayeuna ngadukung properti "align" pikeun ngontrol panyelarasan gambar.
- Élémen HTML "select" ayeuna ngadukung properti "disabled" pikeun nganonaktipkeun daptar turun-handap.
- Nambihan dukungan pikeun properti "cursor-color" pikeun ngarobih warna kursor dina kolom input.
- Nambihan dukungan pikeun ngagunakeun properti CSS "content" pikeun ngaganti elemen HTML naon waé ku gambar.
- Nambihan dukungan pikeun pseudo-élémen "::details-content" pikeun ngarobih gaya eusi anu ditangtukeun ngalangkungan élémen HTML. .
- Kana élémen HTML Nambihan dukungan pikeun pseudo-class ":open", anu dipicu nalika dialog dibuka.
- Pikeun elemen HTML Pangrojong pikeun pseudo-class ":active" parantos diimplementasikeun, anu aktip salami interval waktos ti mimiti tombol dipencet dugi ka dileupaskeun.
- API Asal ditambahkeun pikeun kéngingkeun inpormasi ngeunaan sumber eusi dina protokol + domain + palabuhan.
- Properti MouseEvent.detail parantos diimplementasikeun pikeun kéngingkeun inpormasi ngeunaan jinis klik (hiji, dua kali).
- Properti "keepalive" parantos ditambahkeun kana objék Request pikeun nangtukeun naha sambunganna aya dina kaayaan keepalive.
- Ditambahkeun dukungan pikeun ngamuat modul dina format JSON ngalangkungan pernyataan impor.
- Nambahkeun kamampuan pikeun nangtukeun atribut pikeun nunjukkeun jinis eusi nalika ngimpor ngalangkungan pernyataan impor.
- Ditambahkeun dukungan pikeun impor modul JavaScript anu diulang-ulang.
- Pangrojong pikeun antarmuka navigator.sendBeacon diaktipkeun sacara standar pikeun ngirimkeun sacara asinkron bagian leutik data tina browser ka sérver.
- Setelan https_proxy, kitu ogé variabel lingkungan HTTPS_PROXY sareng NO_PROXY parantos ditambahkeun pikeun ngaktipkeun padamelan ngalangkungan proxy HTTPS.
- Crypto API parantos nambihan dukungan pikeun algoritma ML-KEM, ML-DSA, sareng AES-OCB.
- Nambihan dukungan pikeun kompilasi silang nganggo platform salaku host Windows.
- Setelan network_connection_timeout ditambahkeun pikeun nyetel timeout pikeun nyieun sambungan jaringan (standar 15 detik).
sumber: opennet.ru
