Temukan beberapa fitur menarik yang telah hadir di versi stabil dan beta browser web selama Juli 2024.
Rilis browser stabil
Pada Juli 2024, Firefox 128, Safari 17.6, dan Chrome 127 menjadi stabil. Postingan ini membahas fitur baru yang ditambahkan ke platform web.
Sintaksis warna relatif CSS
Firefox 128 menyertakan
Sintaksis warna relatif CSS,
ini memungkinkan Anda membuat warna yang relatif terhadap warna asal.
CSS berikut menurunkan saturasi warna indigo
menjadi setengahnya, menggunakan hsl()
.
.desaturate-by-half {
background: hsl(from indigo h calc(s / 2) l);
}
Dukungan Browser
- 119
- 119
- 128
- 16,4
Anda dapat menemukan banyak contoh lainnya di postingan blog Sintaksis warna relatif CSS. Sintaksis warna relatif adalah salah satu area fokus untuk Interop 2024, sehingga pembaruan ini membantu meningkatkan skor untuk Firefox yang stabil.
Teks alternatif untuk properti content
Firefox 128 mendukung teks alternatif untuk properti content
CSS,
jika menyertakan gambar. Teks alternatif diekspos ke hierarki aksesibilitas.
Ini berarti teks alternatif sekarang didukung oleh semua browser untuk content
.
Dukungan Browser
- 77
- 79
- 128
- 17,4
Update di Chrome 127 memastikan bahwa Chrome menerima
bukan hanya satu string, yang memungkinkan penggunaan attr()
{i>function<i}, misalnya.
Properti font-size-adjust
Chrome 127 menyertakan font-size-adjust
, yang juga merupakan area fokus untuk Interop 2024.
Properti ini berguna untuk situasi di mana penggantian font dapat terjadi,
karena membantu Anda mencocokkan ukuran font pengganti dengan font pilihan pertama.
Dengan rilis Chrome ini, properti font-size-adjust
menjadi bagian dari
Dasar Pengukuran Baru Tersedia.
Dukungan untuk View Transition API di iframe
Dari Chrome 127, transisi tampilan dokumen yang sama serentak dalam frame utama dan iframe origin yang sama akan tersedia.
Sebelumnya, menjalankan transisi tampilan menggunakan document.startViewTransition dalam iframe origin yang sama tidak akan berfungsi jika frame utama menjalankan transisi secara bersamaan. Transisi iframe akan dilewati secara otomatis. Sekarang, kedua transisi akan dijalankan.
Penampung scroll yang dapat difokuskan keyboard
Dari Chrome 127, scroller dapat difokuskan klik dan dapat difokuskan secara terprogram secara {i>default<i}. Scroller tanpa turunan yang dapat difokuskan secara default dapat difokuskan keyboard.
Pelajari perubahan ini lebih lanjut di postingan Scroller yang dapat difokuskan keyboard.
Aturan @property
Firefox 128 menyertakan dukungan untuk aturan @property
dan JavaScript terkait
Google Cloud Platform. Ini berarti Anda dapat membuat properti khusus CSS yang menentukan sintaks,
pewarisan, dan nilai awal.
Pada contoh berikut, properti khusus ditentukan untuk menerima <color>
nilai saja, tidak mewarisi, dan memiliki nilai awal hotpink
.
@property --myColor {
syntax: '<color>';
inherits: false;
initial-value: hotpink;
}
Aturan @property
kini menjadi bagian dari Dasar Pengukuran yang Baru Tersedia, baca selengkapnya di
@property: Variabel CSS generasi berikutnya kini dengan dukungan browser universal.
ArrayBuffer
yang dapat diubah ukurannya dan SharedArrayBuffer
yang dapat ditumbuhkan
Dapat diubah ukurannya ArrayBuffer dan dapat dikembangkan SharedArrayBuffer kini didukung di Firefox 128, yang memungkinkan ukuran {i>buffer<i} diubah tanpa harus mengalokasikan {i>buffer<i} baru dan menyalin data ke dalamnya. Properti ini juga bergabung dengan Dasar Pengukuran yang Baru Tersedia.
Kata kunci safe
di properti flexbox
Safari 17.6 sebagian besar adalah rilis
perbaikan untuk fitur yang ada,
tetapi ini juga menyertakan kata kunci safe
untuk properti perataan flexbox.
Ini membuat kata kunci safe
dapat dioperasikan bersama di seluruh browser.
Dukungan Browser
- 115
- 115
- 63
- 18
Kata kunci safe
mencegah penyelarasan yang dipilih menyebabkan konten ditampilkan di luar
area pandang. CodePen berikut menunjukkan cara kerjanya
dengan item rata tengah. Jika penyelarasan center
menyebabkan kehilangan data,
start
digunakan sebagai gantinya.
Rilis browser beta
Versi browser beta memberi Anda pratinjau tentang hal-hal yang akan ada versi stabil dari browser. Ini adalah saat yang tepat untuk menguji fitur baru, atau penghapusan, yang dapat memengaruhi situs Anda sebelum dunia mendapatkan rilis tersebut. Baru beta adalah Firefox 129 dan Chrome 128. Tujuan Safari 18 beta masih berlangsung. Rilis ini menghadirkan banyak fitur hebat ke platform. Lihat rilisnya catatan untuk semua detail. Berikut adalah beberapa sorotan.
Chrome 128 menyertakan properti ruby-align
CSS, bersama dengan perubahan pada
buat pemisah baris di dalam elemen yang memiliki display: ruby
,
Properti zoom
juga telah diupdate agar sesuai dengan spesifikasi. Ada
update pada API AudioContext
untuk menambahkan callback yang ditetapkan ke
AudiContext.onerror
, yang melaporkan error pembuatan dan rendering AudioContext.
Firefox 129 menyertakan aturan @starting-style
dan transition-behavior
saat ini. Properti ini akan menjadi bagian dari Dasar Pengukuran yang Baru Tersedia satu kali
Firefox 129 dirilis ke versi stabil.