Baru menggunakan platform web pada bulan Januari

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

  • Chrome: 122.
  • Edge: 122.
  • Firefox: 134.
  • Safari: not supported.

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

  • Chrome: 132.
  • Edge: 132.
  • Firefox: 43.
  • Safari: not supported.

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.

Browser Support

  • Chrome: 132.
  • Edge: 132.
  • Firefox: 128.
  • Safari: 18.

Source

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

  • Chrome: 132.
  • Edge: 132.
  • Firefox: not supported.
  • Safari: not supported.

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.