Baru menggunakan platform web pada bulan Mei

Temukan beberapa fitur menarik yang telah diluncurkan di browser web stabil dan beta selama Mei 2025.

Dipublikasikan: 29 Mei 2025

Rilis browser stabil

Pada Mei 2025, Firefox 139, Chrome 137, dan Safari 18.5 menjadi stabil. Postingan ini membahas fitur baru yang ditambahkan ke platform web dengan rilis ini.

Temporal API

Firefox 139 adalah browser pertama yang mendukung Temporal API. Hal ini menyederhanakan penggunaan tanggal dan waktu dalam berbagai skenario, dengan representasi zona waktu dan kalender bawaan.

Browser Support

  • Chrome: not supported.
  • Edge: not supported.
  • Firefox: 139.
  • Safari: behind a flag.

Source

hidden=until-found dan peristiwa beforematch

Firefox 139 juga menyertakan atribut HTML hidden="until-found" dan peristiwa beforematch. Status until-found memungkinkan Anda menyembunyikan konten elemen hingga ditemukan oleh penelusuran pengguna (misalnya, menggunakan "Temukan di halaman") atau dengan navigasi fragmen. Peristiwa beforematch diaktifkan tepat sebelum atribut hidden dihapus

Metode requestClose()

Sekarang Dasar Pengukuran Metode requestClose() antarmuka HTMLDialogElement kini tersedia dengan rilis Firefox 139.

Metode ini berbeda dengan metode HTMLDialogElement.close() karena memicu peristiwa cancel sebelum memicu peristiwa close.

Browser Support

  • Chrome: 134.
  • Edge: 134.
  • Firefox: 139.
  • Safari: 18.4.

Source

reading-flow dan reading-order CSS

Chrome 137 mengirimkan reading-flow dan reading-order. Properti CSS reading-flow mengontrol urutan elemen dalam tata letak flex, petak, atau blok yang ditampilkan ke alat aksesibilitas dan cara elemen tersebut difokuskan menggunakan metode navigasi berurutan linear. Hal ini menyelesaikan masalah lama pada tata letak petak dan fleksibel, dengan urutan tab yang dapat terputus dari urutan tata letak item.

Properti CSS reading-order memungkinkan Anda mengganti urutan item secara manual dalam penampung alur membaca. Untuk menggunakan properti ini di dalam penampung petak, flex, atau blok, tetapkan nilai reading-flow pada penampung ke source-order dan tetapkan reading-order setiap item ke nilai bilangan bulat.

Browser Support

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

Untuk mempelajari lebih lanjut, baca Menggunakan alur pembacaan CSS untuk navigasi fokus berurutan yang logis.

Fungsi if() CSS

Selain itu, di Chrome 137, fungsi if() CSS memberikan cara ringkas untuk mengekspresikan nilai kondisional. Properti ini menerima serangkaian pasangan nilai kondisi, yang dipisahkan dengan titik koma. Fungsi ini mengevaluasi setiap kondisi secara berurutan dan menampilkan nilai yang terkait dengan kondisi pertama yang benar. Jika tidak ada kondisi yang bernilai benar, fungsi akan menampilkan aliran token kosong.

Document-Isolation-Policy

Dikirimkan di Chrome 137, Document-Isolation-Policy memungkinkan dokumen mengaktifkan crossOriginIsolation untuk dirinya sendiri, tanpa harus men-deploy COOP atau COEP, dan apa pun status crossOriginIsolation halaman. Kebijakan ini didukung oleh isolasi proses. Selain itu, subresource lintas asal non-CORS dokumen akan dimuat tanpa kredensial atau harus memiliki header CORP.

Web Push Deklaratif

Safari 18.5 sebagian besar adalah rilis perbaikan bug, tetapi menambahkan Push Web Deklaratif ke macOS, fitur yang saat ini hanya tersedia di Safari. Pelajari lebih lanjut di Meet Declarative Web Push di blog WebKit.

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 140 dan Chrome 138.

Firefox 140 menyertakan subset dari Cookie Store API, metode pengelolaan cookie berbasis Promise yang modern dan asinkron, yang dapat digunakan di thread utama dan di pekerja layanan.

Chrome 138 menyertakan sejumlah API AI bawaan—Summarizer API, Language Detector API, dan Translator API.

Selain itu, di Chrome 138 terdapat sejumlah fitur CSS, termasuk kata kunci ukuran stretch, dan fungsi sibling-index() dan sibling-count().