Kecuali jika dinyatakan lain, perubahan berikut berlaku untuk rilis saluran Chrome beta terbaru untuk Android, ChromeOS, Linux, macOS, dan Windows. Pelajari lebih lanjut fitur yang tercantum di sini melalui link yang disediakan atau dari daftar di ChromeStatus.com. Chrome 126 adalah versi beta mulai 15 Mei 2024. Anda dapat mendownload versi terbaru di Google.com untuk desktop atau di Google Play Store di Android.
CSS
Rilis ini menambahkan satu fitur CSS baru.
Transisi tampilan lintas dokumen untuk navigasi dengan origin yang sama
Sebelumnya, Anda harus mendesain ulang situs ke SPA untuk menggunakan View transitions API. Namun, sekarang sudah tidak seperti itu lagi. Transisi tampilan kini tersedia untuk navigasi dengan origin yang sama. Anda dapat membuat transisi tampilan antara dua dokumen berbeda yang memiliki origin yang sama.
Untuk mengaktifkan transisi tampilan lintas dokumen, kedua ujung harus ikut serta. Untuk melakukannya, gunakan aturan at @view-transition
dan tetapkan deskriptor navigation
ke auto
.
@view-transition {
navigation: auto;
}
Transisi tampilan lintas dokumen menggunakan elemen penyusun dan prinsip yang sama dengan
transisi tampilan dokumen yang sama. Elemen yang telah menerapkan view-transition-name
akan diambil, dan Anda dapat menyesuaikan animasi menggunakan animasi CSS.
Pelajari lebih lanjut di dokumentasi View Transitions API.
Web API
Postingan ini awalnya menyertakan fitur Setelan konten layar penuh otomatis, yang kini telah dipindahkan untuk diluncurkan di Chrome 127.
Ekstensi getaran pemicu Gamepad API
Memperluas antarmuka GamepadHapticActuator
untuk mengekspos kemampuan
getaran pemicu di Web untuk
gamepad yang kompatibel. Ekstensi ini akan memungkinkan aplikasi web yang memanfaatkan Gamepad API untuk juga menggetarkan pemicu perangkat gamepad yang dilengkapi dengan fungsi ini.
Parameter signal
dan application
OpusEncoderConfig
Parameter OpusEncoderConfig.signal
dan OpusEncoderConfig.application
dipetakan langsung ke tombol encoder khusus implementasi. Hal ini memungkinkan penulis
web memberikan petunjuk tentang jenis data yang dienkode, dan konteks
penggunaan data.
signal
dapat berupa salah satu dari "auto"
, "music"
, "voice"
. Fungsi ini mengonfigurasi encoder
untuk performa terbaik dalam mengenkode jenis data yang ditentukan. application
dapat berupa salah satu dari "voip"
, "audio"
, "lowdelay"
. Mode ini mengonfigurasi encoder untuk
memfavoritkan kejelasan ucapan, reproduksi input asli yang setia, atau
latensi minimal.
PointerEvent.deviceId untuk penulisan multi-pena
Seiring dengan semakin banyaknya perangkat dengan kemampuan input pena tingkat lanjut, platform web harus terus berkembang untuk sepenuhnya mendukung fitur lanjutan ini guna membuka pengalaman yang kaya bagi pengguna akhir dan developer. Salah satu kemajuan tersebut adalah kemampuan digitizer perangkat untuk mengenali lebih dari satu perangkat pena yang berinteraksi dengannya secara bersamaan.
Fitur ini adalah ekstensi untuk antarmuka PointerEvent
guna
menyertakan atribut baru, deviceId
, yang mewakili ID unik yang terisolasi dari dokumen dan persisten sesi yang dapat digunakan developer dengan andal untuk
mengidentifikasi setiap pena yang berinteraksi dengan halaman.
Aplikasi web dengan tab di ChromeOS
PWA di jendela mandiri hanya dapat membuka satu halaman dalam satu waktu. Beberapa aplikasi mengharapkan pengguna membuka banyak halaman sekaligus. Mode tab menambahkan panel tab ke aplikasi web mandiri di ChromeOS yang memungkinkan beberapa tab terbuka sekaligus.
Fitur ini menambahkan mode tampilan "tabbed"
baru dan kolom manifes baru untuk
memungkinkan penyesuaian pada strip tab.
Metode toJSON()
untuk GeolocationCoordinates
dan GeolocationPosition
Menambahkan metode .toJSON()
ke antarmuka GeolocationCoordinates
dan
GeolocationPosition
. Hal ini memungkinkan serialisasi objek ini
dengan JSON.stringify()
.
Dukungan visualViewport
onscrollend
Peristiwa JavaScript scrollend
diaktifkan untuk menandakan bahwa operasi scroll telah
berakhir.
Antarmuka visualViewport
menyertakan pengendali peristiwa onscrollend
yang harus
dipanggil saat operasi scroll di visualViewport
berakhir. Chrome
sudah mendukung penambahan pemroses peristiwa scrollend melalui
visualViewport.addEventListener("scrollend")
. Hal ini memungkinkan Anda
juga menambahkan pemroses peristiwa menggunakan visualViewport.onscrollend
.
Superinterface Web IDL WebGLObject
Fitur ini mengekspos jenis WebGLObject
dalam konteks yang sama dengan tempat WebGL
API diekspos—di thread utama dan pekerja.
Transformasi yang dienkode WebRTC: Mengubah fungsi Metadata
Beberapa kasus penggunaan Transformasi WebRTC yang Dienkode melibatkan manipulasi tidak hanya payload frame video atau audio yang dienkode, tetapi juga metadatanya. Contoh:
Mengubah stempel waktu frame untuk menyebabkan penundaan. Mengubah jenis mime bingkai jika transformasi mengubah jenis payload. Penerusan media ke koneksi peer baru yang disiapkan untuk menggunakan nilai metadata yang berbeda.
Fitur ini memungkinkan WebRTC Encoded Transform API memanipulasi metadata frame audio dan video.
Dukungan SVG untuk Async Clipboard API
Beralihlah ke UTF-8 di Windows saat menulis format image/svg+xml
ke
papan klip. Format HTML sudah menggunakan UTF-* di Windows dan ini akan memungkinkan penyalinan
dan penempelan gambar SVG dari papan klip.
Di semua platform lain yang didukung, image/svg+xml
diserialisasi menjadi UTF-8
sebelum ditulis ke papan klip.
Baca selengkapnya di Dukungan SVG untuk Async Clipboard API.
Mengaktifkan kembali CloseWatcher
API dan menutup permintaan untuk <dialog>
dan popover=""
CloseWatcher
API memungkinkan penanganan permintaan tutup, seperti tombol ESC di
platform desktop atau gestur atau tombol kembali di Android, dengan cara yang seragam.
Fitur ini awalnya dikirimkan di Chrome 120,
tetapi dinonaktifkan karena
interaksi yang tidak terduga dengan <dialog>
.
Fitur ini telah diaktifkan kembali
di Chrome 126 setelah beberapa peningkatan pada perilakunya untuk meminimalkan masalah
yang terlihat di sana.
Dukungan untuk Framework Aksesibilitas Otomatisasi UI di Windows
Microsoft telah bekerja sama dengan tim Chrome untuk mendukung framework Otomatisasi UI (UIA) di Windows secara langsung, sehingga memudahkan alat aksesibilitas untuk berkomunikasi dengan browser. Peluncuran bertahap ke versi stabil, dimulai di Chrome versi 126. Hal ini memungkinkan Voice Access berfungsi di semua browser berbasis Chromium dan akan meningkatkan pengalaman pengguna untuk semua alat aksesibilitas berbasis UIA, seperti Narator dan Pembesar. Tindakan ini juga akan menghapus lapisan emulasi UIA Windows, yang telah menjadi sumber banyak masalah performa di Chromium di Windows.
Pelajari lebih lanjut di Memperkenalkan dukungan UIA di Windows.
Uji coba origin baru
Di Chrome 126, Anda dapat memilih untuk mengikuti uji coba origin baru berikut.
FedCM sebagai sinyal tepercaya untuk Storage Access API
Menyelaraskan FedCM dan Storage Access API dengan membuat FedCM sebelumnya memberikan alasan yang valid untuk menyetujui permintaan akses penyimpanan secara otomatis.
Saat pengguna memberikan izin untuk menggunakan identitasnya dengan Penyedia Identitas (IdP) pihak ketiga di Pihak Penerima (RP), banyak IdP memerlukan cookie pihak ketiga agar berfungsi dengan benar dan aman. Proposal ini bertujuan untuk memenuhi persyaratan tersebut dengan cara yang pribadi dan aman dengan memperbarui pemeriksaan izin Storage Access API (SAA) agar tidak hanya menerima pemberian izin yang diberikan oleh perintah akses penyimpanan, tetapi juga pemberian izin yang diberikan oleh perintah FedCM.
Properti utama mekanisme ini adalah membatasi pemberian izin untuk kasus yang secara eksplisit diizinkan oleh RP melalui kebijakan izin FedCM, menerapkan kontrol per frame untuk RP, dan mencegah pengawasan pasif oleh IdP di luar kemampuan yang telah diberikan FedCM.
Mendaftar ke FedCM sebagai sinyal kepercayaan untuk uji coba origin Storage Access API.
Memilih tidak ikut pratinjau media
Uji coba origin terbalik ini mengecualikan situs dari peluncuran Pratinjau Media.
Chrome akan memberikan pratinjau input kamera dan mikrofon secara real time saat izin kamera dan mikrofon diminta oleh situs. Informasi ini juga akan tersedia dari pageinfo situs.
Selain itu, pengguna dengan beberapa perangkat akan dapat memilih kamera dan mikrofon pada saat izin diminta, kecuali jika situs telah meminta perangkat tertentu melalui getUserMedia()
.
Untuk mengecualikan situs Anda dari pratinjau media, daftar ke uji coba origin untuk tidak ikut pratinjau media.
FedCM: Continuation API, Parameters API, Fields API, Multiple configURLs, Custom Account Labels
Developer dapat mulai berpartisipasi dalam uji coba origin untuk paket fitur FedCM desktop yang dapat mencakup otorisasi. Paket ini terdiri dari FedCM Continuation API, Parameter API, Fields API, Beberapa configURL, dan Label Akun Kustom. Hal ini memungkinkan pengalaman seperti alur otorisasi OAuth yang melibatkan dialog izin yang disediakan IdP.
Uji coba penghentian penggunaan penampung scroll yang dapat difokuskan keyboard
Fitur ini memperkenalkan perubahan berikut:
- Scroller dapat difokuskan dengan klik dan dapat difokuskan secara terprogram secara default.
- Scroller tanpa turunan yang dapat difokuskan secara default dapat difokuskan oleh keyboard.
Ini adalah peningkatan penting untuk membantu membuat penggeser dan konten dalam penggeser lebih mudah diakses oleh semua pengguna. Anda dapat membaca manfaatnya lebih lanjut di postingan Scroller keyboard yang dapat difokuskan.
Kami mencoba mengirimkan perubahan ini, dan mendapati bahwa sejumlah situs
telah melanggar ekspektasi terkait beberapa komponennya. Oleh karena itu, kami harus
menghentikan pengiriman fitur untuk menghindari kerusakan ini. Mengingat manfaatnya,
kami akan meluncurkan kembali fitur ini. Untuk memberikan lebih banyak waktu bagi situs yang terpengaruh
untuk memigrasikan komponennya, kami memulai uji coba penghentian. Jika diaktifkan,
hal ini akan menonaktifkan fitur KeyboardFocusableScrollers
.
Penghentian dan penghapusan
Tidak ada penghentian atau penghapusan baru di versi Chrome ini. Namun, ini adalah rilis Chrome terakhir yang mendukung peristiwa mutasi. Kebijakan ini akan dihapus di Chrome 127. Baca artikel Peristiwa mutasi akan dihapus dari Chrome untuk mempelajari lebih lanjut dan bersiap menghadapi penghapusan ini.