Temukan beberapa fitur menarik yang telah diluncurkan di browser web stabil dan beta selama April 2025.
Dipublikasikan: 30 April 2025
Rilis browser stabil
Pada April 2025, Firefox 137, Firefox 138, Chrome 135, dan Chrome 136 menjadi stabil. Postingan ini membahas fitur baru yang ditambahkan ke platform web selama sebulan yang melihat dua rilis dari Chrome dan Firefox.
Carousel hadir di Chrome
Beberapa fitur yang masuk ke Chrome dalam versi 135 memungkinkan pembuatan carousel dan pengalaman dengan nomor halaman lainnya di web.
Elemen pseudo ::scroll-button()
dan ::scroll-marker()
memungkinkan Anda menambahkan
tombol dan penanda ke area yang dapat di-scroll di situs, sehingga memberinya kontrol
navigasi dan cara untuk menunjukkan kepada pengguna posisi mereka saat mereka menavigasi
carousel.
Elemen semu ::column
yang memungkinkan Anda menata gaya fragmen kolom.
Properti interactivity
menentukan apakah elemen dan turunan
pohon datarnya (termasuk teks yang berjalan) tidak aktif atau tidak.
Browser Support
Membuat elemen menjadi tidak aktif akan memengaruhi apakah elemen tersebut dapat difokuskan, diedit, dipilih, dan ditelusuri oleh temukan di halaman. Hal ini juga memengaruhi apakah elemen tersebut terlihat di hierarki aksesibilitas.
Anda dapat mempelajari lebih lanjut di Carousel dengan CSS.
Atribut command
dan commandfor
Atribut command
dan commandfor
juga tersedia di Chrome 135. Atribut ini
meningkatkan dan mengganti atribut popovertargetaction
dan popovertarget
.
Atribut baru ini dapat ditambahkan ke tombol,
sehingga browser dapat mengatasi beberapa masalah inti seputar kesederhanaan dan
aksesibilitas, serta memberikan fungsi umum bawaan.
Cari tahu selengkapnya di
Memperkenalkan command
dan commandfor
.
Fungsi shape()
CSS
Fungsi CSS shape()
di Chrome 135 digunakan untuk menentukan bentuk properti clip-path
dan
offset-path
. Pelajari cara menggunakannya untuk
pemangkasan responsif.
Fungsi ini dikirimkan di Safari 18.4 dan juga di Firefox Nightly,
mudah-mudahan akan segera tersedia di Baseline Baru.
Atomics.pause()
Firefox 137 menyertakan
Atomics.pause()
sehingga Dasar Pengukuran fitur ini
tersedia. Metode statis ini menyediakan primitif waktu tunggu mikro yang mengisyaratkan kepada
CPU bahwa pemanggil berputar saat menunggu akses ke resource bersama.
Hal ini memungkinkan sistem mengurangi resource yang dialokasikan ke core (seperti daya)
atau thread, tanpa menghasilkan thread saat ini.
CSS hyphenate-limit-chars
Firefox 137 juga menyertakan properti CSS
hyphenate-limit-chars
. Properti
ini menentukan panjang kata minimum untuk memungkinkan tanda hubung kata,
dan jumlah karakter minimum sebelum dan sesudah tanda hubung.
RegExp.escape
Metode statis RegExp.escape
telah diluncurkan di semua browser dalam beberapa
bulan, dan menjadi Dasar Pengukuran yang Baru tersedia saat diluncurkan di Chrome 136.
Metode ini meng-escape karakter sintaksis ekspresi reguler potensial dalam
string, yang menampilkan string baru yang dapat digunakan dengan aman sebagai pola literal
untuk konstruktor RegExp()
.
Error.isError()
Metode statis
Error.isError()
menentukan apakah nilai yang diteruskan adalah Error.
Fitur ini disertakan dalam Firefox 138.
Meskipun memiliki dukungan browser di semua browser, fitur ini belum
dianggap sebagai Dasar Pengukuran yang Baru tersedia karena Safari saat ini menampilkan false
untuk
instance DOMException
.
Login Status API untuk FedCM
Firefox 138 mendukung Login Status API saat menggunakan Federated Credential
Management (FedCM) API.
Ini digunakan untuk menetapkan dan memeriksa apakah pengguna browser login ke penyedia identitas.
Firefox 138 menyertakan dukungan untuk antarmuka NavigatorLogin
, properti navigator.login
, dan header respons HTTP Set-Login
.
Integritas importmap
Di Firefox 138, nilai importmap
dari atribut type
elemen <script>
kini mendukung kunci integrity
.
Hal ini memungkinkan URL modul ES yang dirujuk dalam peta impor dicocokkan dengan metadata integritasnya.
Fitur ini kini tersedia di Dasar Pengukuran Baru.
Browser Support
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 139 dan Safari 18.5.
Safari 18.5 beta sejauh ini hanya menyertakan beberapa perbaikan bug setelah rilis besar 18.4.
Pada saat penulisan, Firefox belum memublikasikan catatan rilisnya,
tetapi versi beta tampaknya menyertakan pengiriman
Temporal API,
sehingga Firefox
menjadi browser pertama yang mengirimkan Date versi yang ditingkatkan ini.
Juga implementasi <dialog>
request.close()
,
yang akan membawa metode ini ke Dasar Pengukuran yang Baru tersedia.