Kabar Juli Ladybird
(ladybird.org)- Ladybird menyatukan 319 pull request dari 47 kontributor selama bulan Juli
- Jumlah tes yang lolos di Web Platform Tests naik hingga 1,831,856
- Masalah kelulusan Google reCAPTCHA diselesaikan, meningkatkan kompatibilitas Ladybird
- Menambahkan fitur dan peningkatan keamanan berbasis standar web modern, termasuk HTTP/3, dukungan refresh rate tinggi, dan Trusted Types
- Kompatibilitas dan kinerja dengan browser modern meningkat berkat perluasan fitur CSS dan perbaikan encoding string internal
Hasil Utama Proyek Ladybird di Bulan Juli
Proyek Ladybird sepenuhnya berjalan berkat dukungan perusahaan dan individu yang mendukung web terbuka
Bulan ini, kehadiran sponsor baru menjadi dorongan besar bagi tim pengembang
Perusahaan atau individu yang tertarik menjadi sponsor dapat menghubungi contact@ladybird.org
Web Platform Tests (WPT)
- Selama bulan Juli, 13,090 tes baru lolos di Web Platform Tests, sehingga total tes yang lolos menjadi 1,831,856
- Hal ini secara signifikan meningkatkan kompatibilitas web dan tingkat kepatuhan terhadap standar
Penyelesaian Google reCAPTCHA
- Pada implementasi
postMessage, ada bug lama yang membuat tidak mungkin merekonstruksi tipe serialisasi ketika digunakan pertama kali - Bug ini telah diperbaiki, sehingga Google reCAPTCHA dapat berfungsi dengan benar
- Namun, peningkatan ini saat ini hanya berlaku untuk domain
https://www.google.com/karena isu kebijakan same-origin
Dukungan High Refresh Rate
- Sistem kini otomatis mendeteksi refresh rate layar aktif dan menyesuaikan frekuensi rendering konten web
- Jika sebelumnya dibatasi hingga maksimal 60fps, kini rendering dapat mencapai hingga 120Hz pada perangkat keras yang mendukung
- Akibatnya, scroll, animasi, dan transisi menjadi lebih halus
Dukungan HTTP/3
- Dengan adanya dukungan curl 8.14.0, OpenSSL, dan ngtcp2, Ladybird kini dapat memakai HTTP/3
- Ketika server mempromosikan HTTP/3 lewat header Alt-Svc, koneksi dinegosiasi secara otomatis
- Tim Ladybird menemukan dan melaporkan bug terkait Alt-Svc pada curl, yang diperbaiki di curl 8.15.0
Penerapan Trusted Types
- Trusted Types merupakan fitur keamanan penting untuk mencegah serangan cross-site scripting (XSS)
- Dengan mengadopsi fitur ini pertama kali di Ladybird, kini mendukung penulisan DOM yang sadar kebijakan dan type-safe
- Pekerjaan tetap berjalan untuk mendukung standar secara lebih luas dan meningkatkan kepatuhan terhadap spesifikasi
Penyempurnaan foreignObject SVG
- Untuk meningkatkan interoperabilitas SVG dan HTML, logika pemrosesan
foreignObjectditingkatkan secara menyeluruh - Layout, interpretasi style, dan rendering kini lebih selaras dengan spesifikasi
Ekspansi Fitur CSS
- Menambahkan dukungan
content: url(...)agar bisa menyisipkan gambar dari isi CSS - Menambahkan dua pseudo-class baru (
:state(foo),:unchecked) untuk meningkatkan kompatibilitas styling komponen web dan formulir - Mengoptimalkan implementasi grup properti logis untuk meningkatkan kemampuan reproduksi CSS dan performa
Penyempurnaan Fungsi Substitusi
- Implementasi
var()danattr()dirombak agar selaras dengan definisi fungsi substitusi terbaru pada spesifikasi CSS - Menyiapkan fondasi untuk mendukung lebih banyak fungsi substitusi di masa depan, seperti
if()danenv()
Parsing CSS <syntax>
- Menambahkan dukungan untuk mendefinisikan sintaks yang diharapkan untuk nilai properti menggunakan
<syntax> - Misalnya, penggunaan
color: attr(data-color type(<color>));membuat atribut data diperlakukan sebagai warna CSS - Perilaku CSS Houdini dan custom property menjadi lebih matang
Perkembangan @property
- Memperluas implementasi fitur @property yang ada dengan penambahan penanganan nilai awal dan dukungan
CSS.registerProperty() - Mendekatkan Ladybird ke arah kompatibilitas CSS Houdini
Encoding UTF-16 Web
- Karena web dan string JavaScript menggunakan UTF-16 sebagai encoding bawaan,
- Ladybird sedang beralih dari kode internal UTF-8 lama ke tipe UTF-16 native
- Akurasi penanganan Unicode meningkat dan potensi bug yang berhubungan dengan encoding dapat ditekan
Daftar Kontributor Juli
- Mengucapkan terima kasih kepada banyak pengembang yang menyumbangkan kode ke proyek Ladybird selama bulan Juli
- Aktivitas komunitas sumber terbuka yang dinamis terus berlanjut
Belum ada komentar.