Kecuali dinyatakan lain, perubahan berikut berlaku pada Chrome beta terbaru untuk Android, ChromeOS, Linux, macOS, dan Windows. Pelajari lebih lanjut tentang fitur yang tercantum di sini melalui tautan yang disediakan atau dari daftar di ChromeStatus.com. Chrome 126 masih dalam versi beta mulai 15 Mei 2024. Anda dapat mendownload aplikasi 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 dari origin yang sama
Sebelumnya Anda harus merancang ulang situs Anda ke SPA untuk menggunakan View Transitions API. Namun, sekarang sudah tidak seperti itu lagi. Transisi tampilan kini tersedia untuk navigasi dari origin yang sama. Anda dapat membuat transisi tampilan antara dua dokumen berbeda yang berasal dari asal yang sama.
Untuk mengaktifkan transisi tampilan lintas dokumen, kedua ujungnya harus memilih ikut serta. Yang akan dilakukan
ini, gunakan @view-transition
pada aturan 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 memiliki view-transition-name
yang diterapkan akan ditangkap, dan Anda dapat menyesuaikan animasinya menggunakan animasi CSS.
Pelajari lebih lanjut di Lihat dokumentasi Transitions API.
Web API
Postingan ini awalnya menyertakan setelan konten layar penuh Otomatis , yang kini telah dipindahkan ke Chrome 127.
Ekstensi pemicu-rumble Gamepad API
Memperluas antarmuka GamepadHapticActuator
untuk menampilkan trigger-rumble
di Web untuk
yang kompatibel dengan gamepad. Ekstensi ini akan memungkinkan aplikasi web yang mengambil
keuntungan dari 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. Keduanya mengizinkan web
penulis untuk memberikan petunjuk tentang jenis data apa yang dikodekan, dan di mana
konteks penggunaan data.
signal
dapat berupa salah satu dari "auto"
, "music"
, "voice"
. Ini mengonfigurasi encoder
untuk performa terbaik dalam mengenkode jenis data yang ditentukan. application
dapat berupa salah satu dari "voip"
, "audio"
, "lowdelay"
. Ini mengonfigurasi encoder untuk
mendukung kejelasan ucapan, reproduksi yang setia dari input asli, atau
dan latensi minimal.
PointerEvent.deviceId untuk tinta multi-pen
Karena perangkat dengan kemampuan input pen yang canggih menjadi semakin umum, platform web harus terus berevolusi untuk sepenuhnya mendukung fitur lanjutan ini untuk mendapatkan pengalaman yang kaya bagi kedua pihak pengguna dan pengembang. Salah satu kemajuan tersebut adalah kemampuan bagi sebuah perangkat digitizer untuk mengenali lebih dari satu perangkat pena yang berinteraksi dengannya secara bersamaan.
Fitur ini merupakan ekstensi antarmuka PointerEvent
untuk
menyertakan atribut baru, deviceId
, yang mewakili
persisten sesi,
pengenal unik yang terisolasi dokumen yang
dapat digunakan dengan andal oleh pengembang untuk
mengidentifikasi pena individu yang
berinteraksi dengan laman.
Aplikasi web dengan tab ChromeOS
PWA di jendela mandiri hanya dapat membuka satu halaman dalam satu waktu. Beberapa aplikasi memperkirakan pengguna membuka banyak halaman sekaligus. Mode tab menambahkan tab strip ke aplikasi web mandiri di ChromeOS yang memungkinkan beberapa tab dibuka di sekali.
Fitur ini menambahkan mode tampilan baru "tabbed"
dan kolom manifes baru untuk
memungkinkan penyesuaian pada tab setrip.
Metode toJSON()
untuk GeolocationCoordinates
dan GeolocationPosition
Menambahkan metode .toJSON()
ke GeolocationCoordinates
dan
Antarmuka GeolocationPosition
. Hal ini memungkinkan serialisasi objek ini
dengan JSON.stringify()
.
Dukungan onscrollend
visualViewport
Peristiwa JavaScript scrollend
diaktifkan untuk menandakan bahwa operasi scroll memiliki
akan berakhir.
Antarmuka visualViewport
menyertakan pengendali peristiwa onscrollend
yang harus
dipanggil saat operasi scroll pada visualViewport
telah berakhir. Krom
sudah mendukung penambahan pemroses peristiwa scrollend melalui
visualViewport.addEventListener("scrollend")
. Hal ini hanya memungkinkan
tambahkan juga pemroses peristiwa menggunakan visualViewport.onscrollend
.
Antarmuka super IDL Web WebGLObject
Fitur ini mengekspos jenis WebGLObject
dalam konteks yang sama dengan WebGL
API diekspos—di thread dan worker utama.
Transformasi yang dienkode WebRTC: Mengubah fungsi Metadata
Beberapa kasus penggunaan WebRTC Encoded Transform melibatkan manipulasi tidak hanya {i>payload<i} video atau {i>audio<i} yang dikodekan tetapi juga {i>metadata<i}-nya. Contoh:
Mengubah stempel waktu frame untuk menyebabkan penundaan. Mengubah jenis mime {i>frame<i} jika transformasi mengubah jenis {i>payload<i}. Penerusan dari media ke koneksi peer baru yang disiapkan untuk menggunakan nilai metadata yang berbeda.
Fitur ini memungkinkan WebRTC Encoded Transform API memanipulasi audio dan video metadata frame.
Dukungan SVG untuk Asynchronous 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 menempelkan gambar SVG dari papan klip.
Di semua platform lain yang didukung, image/svg+xml
diserialisasi ke dalam UTF-8
sebelum ditulis ke {i>clipboard<i}.
Baca selengkapnya di Dukungan SVG untuk Asynchronous Clipboard API.
Mengaktifkan kembali CloseWatcher
API dan menutup permintaan untuk <dialog>
dan popover=""
CloseWatcher
API memungkinkan penanganan permintaan tutup, seperti kunci ESC di
platform desktop, atau gestur atau tombol kembali di Android, secara seragam.
Fitur ini awalnya diluncurkan di Chrome 120,
tetapi dinonaktifkan karena
hingga interaksi tak terduga dengan <dialog>
.
telah diaktifkan kembali
di Chrome 126 setelah melakukan beberapa peningkatan pada perilakunya untuk meminimalkan masalah
pernah dilihat di sana.
Dukungan untuk Framework Aksesibilitas Otomatisasi UI di Windows
Microsoft telah bekerja sama dengan tim Chrome untuk mendukung Otomatisasi UI (UIA) di Windows secara langsung, sehingga memudahkan alat aksesibilitas untuk berkomunikasi dengan {i>browser<i}. Peluncuran bertahap ke versi stabil, dimulai di Chrome versi 126. Tindakan ini memungkinkan Voice Access berfungsi di semua aplikasi berbasis Chromium {i>browser<i} internet dan akan meningkatkan pengalaman pengguna untuk semua aksesibilitas berbasis UIA seperti Narator dan Kaca Pembesar. Pekerjaan ini juga akan menghilangkan Windows Lapisan emulasi UIA, yang telah menjadi sumber banyak masalah performa dalam Chromium di Windows.
Pelajari lebih lanjut di Memperkenalkan dukungan UIA di Windows.
Uji coba origin baru
Di Chrome 126, Anda dapat memilih untuk menggunakan uji coba origin lebih lanjut.
FedCM sebagai sinyal kepercayaan untuk Storage Access API
Merekonsiliasi FedCM dan Storage Access API dengan memberikan hibah FedCM sebelumnya alasan yang valid untuk menyetujui permintaan akses penyimpanan secara otomatis.
Jika pengguna memberikan izin untuk menggunakan identitasnya dengan pihak ketiga Penyedia Identitas (IdP) di Pihak Pengandalan (RP), banyak IdP memerlukan agar cookie berfungsi dengan benar dan aman. Proposal ini bertujuan untuk memenuhi persyaratannya secara pribadi dan aman dengan mengupdate Storage Access API (SAA) melakukan pemeriksaan izin agar tidak hanya menerima pemberian izin yang diberikan oleh prompt akses penyimpanan, juga pemberian izin yang diberikan oleh FedCM .
Properti utama dari mekanisme ini membatasi pemberian untuk kasus secara eksplisit diizinkan oleh RP melalui kebijakan izin FedCM, dengan menerapkan aturan untuk RP dan mencegah pengawasan pasif oleh IdP di luar kemampuan yang sudah diberikan FedCM.
Daftar ke FedCM sebagai sinyal kepercayaan untuk uji coba origin Storage Access API.
Tidak ikut pratinjau media
Uji coba origin terbalik ini mengecualikan situs dari peluncuran Pratinjau Media.
Chrome akan menyediakan pratinjau input kamera dan mikrofon secara real-time pada saat izin kamera dan mikrofon diminta oleh situs. Info ini juga akan tersedia dari info halaman situs.
Selain itu, pengguna yang memiliki beberapa perangkat akan dapat memilih kamera dan mikrofon saat izin diminta, kecuali jika situs telah meminta perangkat tertentu melalui getUserMedia()
.
Untuk mengecualikan situs Anda dari pratinjau media, daftar ke uji coba origin ketidakikutsertaan pratinjau media.
FedCM: Continuation API, Parameters API, Fields API, Beberapa configURLs, Label Akun Kustom
Developer dapat mulai mengikuti uji coba origin untuk paket desktop Fitur FedCM yang dapat mencakup otorisasi. Paket ini terdiri dari FedCM Continuation API, Parameter API, Fields API, Multiple configURLs, dan Custom Label Akun. Tindakan ini akan mengaktifkan pengalaman seperti alur otorisasi OAuth yang melibatkan dialog izin yang disediakan IdP.
Uji coba penghentian container scroll yang dapat difokuskan keyboard
Fitur ini memperkenalkan perubahan berikut:
- Scroller dapat difokuskan klik dan dapat difokuskan secara terprogram secara default.
- Scroller tanpa turunan yang dapat difokuskan secara default dapat difokuskan keyboard.
Ini adalah peningkatan penting untuk membantu membuat scroller dan konten dalam scroller yang lebih mudah diakses oleh semua pengguna. Anda dapat membaca lebih lanjut tentang manfaatnya di postingan Scroller yang dapat difokuskan keyboard.
Kami telah mencoba mengirimkan perubahan ini, dan menemukan bahwa sejumlah situs tertentu
memiliki ekspektasi yang rusak terhadap
beberapa komponen mereka. Akibatnya, kami harus
membatalkan pengiriman fitur
untuk menghindari kerusakan ini. Mengingat manfaatnya,
kami mengirimkan fitur ini lagi. Untuk memberikan lebih banyak waktu bagi situs yang terpengaruh
untuk memigrasikan komponennya, kami memulai uji coba penghentian penggunaan. Saat diaktifkan,
tindakan ini akan menonaktifkan fitur KeyboardFocusableScrollers
.
Penghentian penggunaan dan penghapusan
Tidak ada penghentian penggunaan atau penghapusan baru dalam versi Chrome ini. Namun, ini adalah rilis Chrome terakhir yang mendukung peristiwa mutasi. Mereka akan menjadi dihapus di Chrome 127. {i>Read<i} Peristiwa mutasi akan dihapus dari Chrome untuk mempelajari lebih lanjut dan bersiap untuk penghapusan ini.