Temukan beberapa fitur menarik yang telah diluncurkan di browser web stabil dan beta selama Januari 2025.
Dipublikasikan: 29 Januari 2025
Rilis browser stabil
Pada Januari 2025, Firefox 134, Safari 18.3, dan Chrome 132 menjadi stabil. Postingan ini membahas fitur baru yang ditambahkan ke platform web.
Promise.try
kini tersedia di Baseline
Promise.try
adalah metode praktis yang mempermudah penanganan error untuk fungsi callback
sinkron. Fitur ini tersedia mulai Firefox 134, sehingga menjadi Dasar Pengukuran
yang Baru tersedia. Pelajari lebih lanjut di
Promise.try
kini tersedia di Baseline.
Properti perataan CSS untuk elemen yang diposisikan secara mutlak
Selain itu, di Firefox 134, properti CSS align-self
dan justify-self
bersama dengan properti singkatan CSS place-self
kini didukung untuk
elemen yang diposisikan secara absolut.
Browser Support
Mode penulisan menyamping CSS
Dukungan kata kunci sideways-rl
dan sideways-lr
untuk properti CSS writing-mode
telah ditambahkan ke Chrome 132. sideways-rl
dan sideways-lr
berguna untuk menulis teks non-CJK secara vertikal,
saat Anda ingin menampilkan teks vertikal untuk tujuan desain.
Browser Support
Perbaikan pada dukungan seluler untuk popover
Safari 18.3 adalah rilis yang memperbaiki berbagai masalah interoperabilitas. Masalah utamanya adalah perbaikan untuk popover. Sebelumnya, menyentuh atau mengklik di luar popover tidak berhasil menutupnya di iOS dan iPadOS. Hal ini sekarang telah diperbaiki.
Request.bytes()
dan Response.bytes()
adalah Dasar Pengukuran yang Baru tersedia
Chrome 132 menambahkan metode bytes()
ke antarmuka Request
dan Response
Fetch,
yang menampilkan promise yang diselesaikan dengan Uint8Array
.
Meskipun Request
dan Response
memiliki metode arrayBuffer()
,
Anda tidak dapat membaca langsung dari buffering.
Anda harus membuat tampilan seperti Uint8Array
untuk membacanya.
Metode bytes()
meningkatkan ergonomi untuk mendapatkan isi
Request
dan Response
.
Device Posture API
Chrome 132 menyertakan Device Posture API,
yang dirancang untuk membantu saat mendesain untuk layar perangkat foldable.
Implementasi ini mencakup fitur media CSS device-posture
baru yang
dapat digunakan untuk mendeteksi postur perangkat saat ini. Library ini juga menyertakan
antarmuka JavaScript untuk mendeteksi dan bereaksi terhadap perubahan postur.
Postur didefinisikan sebagai:
continuous
: Menunjukkan layar datar—ini dapat mencakup perangkat foldable saat digunakan dalam posisi datar, dan layar datar atau melengkung.folded
: Menunjukkan layar yang dilipat—ini dapat mencakup perangkat foldable yang digunakan dalam postur buku atau laptop.
Browser Support
WebAuthn Signal API
Chrome 132 juga menyertakan WebAuthn Signal API yang Memungkinkan pihak tepercaya WebAuthn untuk memberikan sinyal informasi tentang kredensial yang ada kembali ke penyedia penyimpanan kredensial, sehingga kredensial yang salah atau dicabut dapat diperbarui atau dihapus dari UI penyedia dan sistem.
Pelajari lebih lanjut Signal API untuk kunci sandi di desktop Chrome.
Rilis browser beta
Versi browser Beta memberi Anda pratinjau hal-hal yang akan ada di browser versi stabil berikutnya. Ini adalah waktu yang tepat untuk menguji fitur baru, atau penghapusan, yang dapat memengaruhi situs Anda sebelum seluruh dunia mendapatkan rilis tersebut. Versi beta baru adalah Firefox 135 dan Chrome 133. Rilis ini menghadirkan banyak fitur hebat ke platform. Lihat catatan rilis untuk mengetahui semua detailnya. Berikut beberapa sorotannya.
Chrome 133 adalah rilis yang menarik untuk CSS. Ini mencakup
fungsi attr()
lanjutan,
kueri penampung status scroll, dan
text-box
, text-box-trim
, dan text-box-edge
CSS.
Chrome 133 juga menyertakan
antarmuka FileSystemObserver
,
dan primitif DOM (Node.prototype.moveBefore
) yang memungkinkan Anda memindahkan elemen di sekitar hierarki DOM, tanpa mereset status elemen.
Firefox 135 menyertakan JSON parse dengan proposal sumber, yang bertujuan untuk menyediakan fitur guna mengurangi masalah seputar hilangnya presisi saat mengonversi nilai seperti float besar dan nilai tanggal antara nilai JavaScript dan teks JSON.