Chrome 126 beta

Kecuali dinyatakan lain, perubahan berikut berlaku untuk rilis saluran beta Chrome terbaru untuk Android, ChromeOS, Linux, macOS, dan Windows. Pelajari lebih lanjut fitur yang tercantum di sini melalui link yang diberikan atau dari daftar di ChromeStatus.com. Chrome 126 masih dalam versi beta per 15 Mei 2024. Anda dapat mendownload versi terbaru di Google.com untuk desktop atau di Google Play Store pada Android.

CSS

Rilis ini menambahkan satu fitur CSS baru.

Transisi tampilan lintas dokumen untuk navigasi origin yang sama

Sebelumnya, Anda harus merancang ulang situs ke SPA untuk menggunakan View Transitions API. Namun, sekarang sudah tidak seperti itu lagi. Transisi tampilan kini diaktifkan secara default untuk navigasi dari origin yang sama. Anda dapat membuat transisi tampilan antara dua dokumen berbeda yang merupakan origin yang sama.

Untuk mengaktifkan transisi tampilan lintas dokumen, kedua belah pihak harus ikut serta. Untuk melakukannya, gunakan @view-transition at-rule dan tetapkan deskripsi navigation ke auto.

@view-transition {
  navigation: auto;
}

Transisi tampilan lintas dokumen menggunakan elemen dan prinsip penyusun yang sama seperti transisi tampilan dokumen yang sama. Elemen yang menerapkan view-transition-name ditangkap, dan Anda dapat menyesuaikan animasinya menggunakan animasi CSS.

Pelajari lebih lanjut di Melihat dokumentasi Transitions API.

Web API

Postingan ini awalnya menyertakan fitur setelan konten layar penuh otomatis, yang kini telah dipindahkan ke versi Chrome 127.

Ekstensi trigger-rumble API gamepad

Memperluas antarmuka GamepadHapticActuator untuk menampilkan kemampuan pemicu rumble di Web untuk gamepad yang kompatibel. Dengan ekstensi ini, aplikasi web yang memanfaatkan Gamepad API juga akan 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 dalam konteks apa data tersebut digunakan.

signal dapat berupa salah satu dari "auto", "music", "voice". Fitur ini mengonfigurasi encoder untuk menghasilkan performa terbaik dalam mengenkode jenis data yang ditentukan. application dapat berupa salah satu dari "voip", "audio", "lowdelay". API ini mengonfigurasi encoder untuk mendukung kecerdasan ucapan, reproduksi input asli yang setia, atau latensi minimal.

PointerEvent.deviceId untuk tinta multi-pen

Karena perangkat dengan kemampuan input pena lanjutan menjadi semakin umum, platform web harus terus berkembang agar dapat sepenuhnya mendukung fitur lanjutan ini agar dapat memberikan 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 secara bersamaan.

Fitur ini merupakan ekstensi antarmuka PointerEvent untuk menyertakan atribut baru, deviceId, yang mewakili ID unik yang persisten pada dokumen, dan terisolasi dokumen yang dapat digunakan developer dengan andal untuk mengidentifikasi setiap pena yang berinteraksi dengan halaman.

Aplikasi web tab ChromeOS

PWA di jendela mandiri hanya dapat membuka satu halaman dalam satu waktu. Beberapa aplikasi berharap pengguna membuka banyak halaman sekaligus. Mode tab menambahkan tab strip ke aplikasi web mandiri di ChromeOS yang memungkinkan beberapa tab dibuka sekaligus.

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 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 pada visualViewport telah berakhir. Chrome sudah mendukung penambahan pemroses peristiwa scrollend melalui visualViewport.addEventListener("scrollend"). Hal ini hanya memungkinkan Anda menambahkan pemroses peristiwa menggunakan visualViewport.onscrollend juga.

Superinterface IDL Web WebGLObject

Fitur ini mengekspos jenis WebGLObject dalam konteks yang sama tempat WebGL API diekspos—di thread utama dan pekerja.

Transformasi yang dienkode WebRTC: Mengubah fungsi Metadata

Beberapa kasus penggunaan WebRTC Encoded Transform melibatkan manipulasi tidak hanya payload dari frame video atau audio yang dienkode, tetapi juga metadatanya. Contoh:

Mengubah stempel waktu frame untuk menyebabkan penundaan. Mengubah jenis mime frame jika transformasi mengubah jenis payload. Penerusan media ke koneksi pembanding baru yang disiapkan untuk menggunakan nilai metadata yang berbeda.

Fitur ini memungkinkan WebRTC Encoded Transform API memanipulasi metadata frame video dan audio.

Dukungan SVG untuk Async Clipboard API

Beralih 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 ke UTF-8 sebelum ditulis ke papan klip.

Baca selengkapnya di Dukungan SVG untuk Async Clipboard API.

Mengaktifkan kembali CloseWatcher API dan permintaan tutup untuk <dialog> dan popover=""

API CloseWatcher memungkinkan penanganan permintaan tutup, seperti tombol ESC di platform desktop atau gestur atau tombol kembali di Android, dengan cara yang sama. Fitur ini awalnya diluncurkan di Chrome 120, tetapi dinonaktifkan karena interaksi yang tidak terduga dengan <dialog>. Fitur ini telah diaktifkan kembali di Chrome 126 setelah melakukan 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 hingga 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 Narrator dan Magnifier. Pekerjaan ini juga akan menghilangkan lapisan emulasi UIA Windows, yang menjadi sumber dari 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 ikut serta dalam uji coba origin baru berikut.

FedCM sebagai sinyal kepercayaan untuk Storage Access API

Merekonsiliasi 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 yang Mengandalkan (RP), banyak IdP yang mewajibkan cookie pihak ketiga agar berfungsi dengan benar dan aman. Proposal ini bertujuan untuk memenuhi persyaratan tersebut secara pribadi dan aman dengan mengupdate pemeriksaan izin Storage Access API (SAA) agar tidak hanya menerima pemberian izin yang diberikan oleh prompt akses penyimpanan, tetapi juga pemberian izin yang diberikan oleh permintaan FedCM.

Properti utama dari mekanisme ini adalah membatasi pemberian 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 sudah diberikan oleh FedCM.

Daftar 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 real-time input kamera dan mikrofon saat izin kamera dan mikrofon diminta oleh situs. Selain itu, info ini juga akan tersedia di halaman info 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 ketidakikutsertaan pratinjau media.

FedCM: Continuation API, Parameters API, Fields API, Beberapa configURL, Label Akun Kustom

Developer dapat mulai mengikuti 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. Tindakan ini akan memungkinkan pengalaman seperti alur otorisasi OAuth yang melibatkan dialog izin yang disediakan IdP.

Uji coba penghentian penggunaan container scroll yang dapat difokuskan keyboard

Fitur ini memperkenalkan perubahan berikut:

  • Secara default, scroller dapat difokuskan dengan klik dan dapat difokuskan secara terprogram.
  • Scroller tanpa turunan yang dapat difokuskan secara default dapat difokuskan dengan keyboard.

Ini adalah peningkatan penting untuk membantu membuat scroller dan konten dalam scroller lebih mudah diakses oleh semua pengguna. Anda dapat membaca selengkapnya tentang manfaatnya di postingan Scroller yang dapat difokuskan keyboard.

Kami mencoba mengirimkan perubahan ini, dan mendapati bahwa sejumlah kecil situs memiliki ekspektasi yang tidak sesuai terkait beberapa komponennya. Akibatnya, kami harus melepaskan fitur untuk menghindari kerusakan ini. Mengingat manfaatnya, kami mengirimkan fitur ini lagi. Agar situs yang terpengaruh memiliki lebih banyak waktu untuk memigrasikan komponennya, kami memulai uji coba penghentian penggunaan. Saat diaktifkan, tindakan ini akan menonaktifkan fitur KeyboardFocusableScrollers.

Penghentian dan penghapusan

Tidak ada penghentian atau penghapusan baru dalam versi Chrome ini. Namun, ini adalah rilis Chrome terakhir yang mendukung peristiwa mutasi. Keduanya akan dihapus di Chrome 127. Baca Peristiwa mutasi akan dihapus dari Chrome untuk mempelajari lebih lanjut dan bersiap untuk penghapusan ini.