Dipublikasikan: 4 September 2025
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 disediakan atau dari daftar di ChromeStatus.com. Chrome 141 versi beta mulai 4 September 2025. Anda dapat mendownload versi terbarunya di Google.com untuk desktop atau di Google Play Store di Android.
CSS dan UI
ARIA Notify API
ARIA Notify API menyediakan metode JavaScript bagi developer untuk langsung memberi tahu pembaca layar tentang apa yang harus dibaca.
Penggunaan ariaNotify()
meningkatkan keandalan dan kontrol developer dibandingkan dengan area aktif ARIA, dan memungkinkan perubahan yang tidak terkait dengan update DOM diumumkan. Hal ini memungkinkan Anda menciptakan pengalaman aksesibilitas yang lebih konsisten dan ergonomis di seluruh aplikasi web dinamis. Anda dapat mengontrol penggunaan iframe untuk fitur ini menggunakan kebijakan izin "aria-notify"
.
Memperbarui algoritma pengungkapan leluhur hidden=until-found
dan detail
Spesifikasi baru-baru ini mengalami beberapa perubahan kecil pada algoritma pengungkapan untuk elemen hidden=until-found dan details untuk mencegah browser terjebak dalam loop tak terbatas; update ini telah ditambahkan ke Chrome.
Mendukung width
dan height
sebagai atribut presentasi pada elemen <svg>
bertingkat
Chrome mendukung penerapan width
dan height
sebagai atribut presentasi pada elemen <svg>
bertingkat melalui markup SVG dan CSS. Pendekatan ganda ini memberikan fleksibilitas yang lebih besar bagi developer, sehingga mereka dapat mengelola dan menata gaya elemen SVG secara lebih efisien dalam desain yang kompleks.
Dengan fitur ini diaktifkan, cuplikan HTML berikut memiliki output yang sama.
Dengan Properti CSS untuk elemen <svg>
bertingkat:
<svg width="100px" height="100px">
<svg style="width:50px;height:50px;">
<circle cx="50px" cy="50px" r="40px" fill="green" />
</svg>
</svg>
Tanpa Properti CSS untuk elemen <svg>
bertingkat:
<svg width="100px" height="100px">
<svg width="50px" height="50px">
<circle cx="50px" cy="50px" r="40px" fill="green" />
</svg>
</svg>
Web API
Digital Credentials API (dukungan presentasi)
Situs mengambil kredensial dari aplikasi dompet seluler menggunakan berbagai mekanisme, seperti handler URL kustom dan pemindaian kode QR. Fitur ini memungkinkan situs meminta informasi identitas dari dompet menggunakan sistem CredMan IdentityCredential Android. Platform ini dapat diperluas untuk mendukung beberapa format kredensial (seperti mDoc ISO dan kredensial tepercaya W3C) dan memungkinkan beberapa aplikasi dompet digunakan. Update ini menambahkan mekanisme untuk membantu mengurangi risiko penyalahgunaan identitas dunia nyata dalam skala ekosistem.
Navigation API: penerapan yang ditangguhkan (handler pra-penerapan)
Biasanya, saat navigateEvent.intercept()
dipanggil, navigasi yang dicegat
melakukan commit (dan oleh karena itu, URL diperbarui) segera setelah NavigateEvent
selesai
mengirim.
Fitur ini menambahkan opsi precommitHandler
ke navigateEvent.intercept()
, mirip dengan handler
. Tindakan ini menunda penerapan hingga pengendali tersebut (dan semua pengendali pra-commit lainnya) diselesaikan, dan memungkinkan pengendali mengubah URL, info, status, dan perilaku penanganan histori navigasi (push/replace).
Dukung restrictOwnAudio
Properti restrictOwnAudio
adalah properti yang dapat dibatasi pada platform tampilan yang direkam. Properti yang dapat dibatasi ini mengubah perilaku audio sistem di platform layar yang direkam. Batasan restrictOwnAudio
hanya akan berpengaruh jika permukaan layar yang direkam secara inheren menyertakan audio sistem; jika tidak, batasan ini tidak akan berpengaruh.
Secara default, saat audio sistem direkam, audio tersebut mencakup semua audio yang diputar oleh sistem di perangkat output audio. Jika restrictOwnAudio
diaktifkan, audio sistem yang direkam akan difilter untuk mengecualikan audio yang berasal dari dokumen yang melakukan getDisplayMedia
.
echoCancellationMode
untuk getUserMedia()
Memperluas perilaku echoCancellation
dari kamus MediaTrackConstraints
. Sebelumnya,
kolom ini hanya menerima true
dan false
, dan kini juga memiliki kemungkinan nilai
all
dan remote-only
. Memungkinkan klien mengubah perilaku peredam gema
yang diterapkan ke trek audio yang diterima dari mikrofon, mengontrol seberapa banyak
pemutaran sistem pengguna (semua, atau hanya audio yang diterima dari PeerConnection) yang
dihapus dari sinyal mikrofon.
windowAudio untuk getDisplayMedia()
Memperluas DisplayMediaStreamOptions
untuk getDisplayMedia()
dengan opsi windowAudio
. Opsi baru ini memungkinkan aplikasi web memberikan petunjuk kepada agen pengguna apakah pengguna harus ditawari kemampuan untuk membagikan audio saat jendela dipilih. Opsi windowAudio
dapat ditetapkan untuk mengecualikan, sistem, atau jendela berdasarkan preferensi aplikasi.
Aplikasi web yang dikonfigurasi untuk pengambilan audio, tetapi ingin membatasi pengambilan audio sistem saat jendela dipilih, harus menyetel windowAudio: "exclude".
FedCM: Kolom Alternatif dalam Pemilihan Akun
Menambahkan dukungan untuk nomor telepon dan nama pengguna, selain atau sebagai pengganti nama lengkap dan alamat email pengguna sebagai ID untuk membedakan akun di pemilih akun, dan membuat kolom baru ini tersedia bagi situs untuk memengaruhi teks pengungkapan. Lihat dokumentasi untuk mengetahui detail selengkapnya.
Opsi arah dan getAllRecords()
IndexedDB untuk getAll()
dan getAllKeys()
Fitur ini menambahkan metode getAllRecords()
ke IndexedDB IDBObjectStore dan IDBIndex. Selain itu, kode ini menambahkan parameter arah ke getAll()
dan getAllKeys()
. Fungsi ini memungkinkan pola baca tertentu menjadi jauh lebih cepat dibandingkan dengan alternatif iterasi yang ada dengan kursor. Dalam satu pengujian, workload dari properti Microsoft menunjukkan peningkatan 350 md.
Metode getAllRecords()
menggabungkan getAllKeys()
dan getAll()
dengan mengenumerasi kedua kunci dan nilai utama secara bersamaan. Untuk IDBIndex, getAllRecords()
juga memberikan kunci indeks rekaman selain kunci dan nilai utama.
Aturan spekulasi: peningkatan keaktifan "eager" desktop
Di desktop, aturan spekulasi keaktifan "eager" akan mempramuat dan mempra-render pemicu saat pengguna mengarahkan kursor ke link dalam waktu yang lebih singkat daripada waktu pengarahan kursor "moderate".
Perilaku sebelumnya, yaitu memulai pengambilan data atau pra-render secepat mungkin, sama dengan tingkat keantusiasan "segera". Perilaku baru ini berguna karena lebih mencerminkan maksud penulis untuk lebih bersemangat daripada "sedang" dan kurang bersemangat daripada "segera".
Kebijakan Origin yang Sama yang Ketat untuk Storage Access API
Menyesuaikan semantik Storage Access API agar mengikuti secara ketat Kebijakan Origin yang Sama terkait keamanan. Artinya, penggunaan document.requestStorageAccess()
dalam frame hanya akan melampirkan cookie pada permintaan yang ditujukan ke origin iframe (bukan situs) secara default.
Integritas berbasis tanda tangan
Fitur ini memberi developer web mekanisme untuk memverifikasi asal-usul resource yang mereka andalkan, sehingga menciptakan fondasi teknis untuk kepercayaan pada dependensi situs. Server dapat menandatangani respons dengan pasangan kunci Ed25519, dan developer web dapat mewajibkan agen pengguna untuk memverifikasi tanda tangan menggunakan kunci publik tertentu. Hal ini menawarkan tambahan yang berguna untuk pemeriksaan berbasis URL yang ditawarkan oleh Content Security Policy di satu sisi, dan pemeriksaan berbasis konten Subresource Integrity di sisi lain.
Transformasi yang Dikodekan WebRTC (Versi 2)
API ini memungkinkan Anda memproses media yang dienkode yang mengalir melalui RTCPeerConnection
. Chromium merilis versi awal API ini pada tahun 2020. Sejak saat itu, spesifikasi telah berubah dan browser lain telah merilis versi spesifikasi yang diperbarui (Safari pada tahun 2022 dan Firefox pada tahun 2023).
Peluncuran ini mengupdate Chrome ke spesifikasi terbaru dan merupakan bagian dari Interop 2025.
Peluncuran ini tidak mencakup metode generateKeyFrame
, yang masih dalam tahap diskusi.
Khusus perangkat ChromeOS terkelola
Permissions Policy untuk Device Attributes API
Permissions Policy baru memungkinkan Anda membatasi akses ke Device Attributes API, yang hanya tersedia untuk aplikasi web kios yang diinstal oleh kebijakan dan Aplikasi Web Terisolasi yang diinstal oleh kebijakan, keduanya hanya di perangkat ChromeOS terkelola. Selain itu, setelan konten mengontrol fitur ini.
Dua kebijakan baru diperkenalkan: DeviceAttributesBlockedForOrigins
dan DefaultDeviceAttributesSetting
. Kebijakan ini diperkenalkan bersamaan dengan DeviceAttributesAllowedForOrigins
.
Uji coba origin baru
Di Chrome 141, Anda dapat memilih untuk mengikuti uji coba origin baru berikut.
Pembatasan akses jaringan lokal
Chrome 141 membatasi kemampuan untuk membuat permintaan ke jaringan lokal pengguna, yang kini perlu melewati dialog izin.
Permintaan jaringan lokal adalah permintaan apa pun dari situs publik ke alamat IP lokal atau loopback, atau dari situs lokal (misalnya, intranet) ke loopback. Dengan mewajibkan izin bagi situs untuk melakukan permintaan ini, risiko serangan pemalsuan permintaan lintas situs terhadap perangkat jaringan lokal seperti router bisa dimitigasi. Selain itu, pembatasan ini mengurangi kemampuan situs untuk menggunakan permintaan tersebut sebagai metode pelacakan sidik jari terhadap jaringan lokal pengguna.
Izin ini dibatasi untuk konteks yang aman. Jika diizinkan, izin ini juga akan melonggarkan pemblokiran konten campuran untuk permintaan ke jaringan lokal (karena banyak perangkat lokal tidak dapat memperoleh sertifikat TLS yang dipercaya secara publik karena berbagai alasan).
Fungsi ini menggantikan upaya sebelumnya yang disebut "Akses Jaringan Pribadi".
Proofreader API
API JavaScript untuk mengoreksi teks input dengan saran koreksi, yang didukung oleh model bahasa AI.
Memperluas CSP script-src
(juga dikenal sebagai script-src-v2)
Fitur ini menambahkan kata kunci baru ke perintah script-src
Kebijakan Keamanan Konten (CSP). Hal ini menambahkan dua mekanisme daftar yang diizinkan berbasis hash baru: sumber skrip berdasarkan hash URL dan konten fungsi eval()
dan fungsi mirip eval()
. Hal ini terkadang disebut sebagai script-src-v2, meskipun kompatibel dengan script-src yang ada, dan menggunakan direktif yang sama.
Memperluas hash untuk mencakup hash URL dan eval()
memungkinkan developer menetapkan kebijakan keamanan yang cukup ketat dengan hanya mengizinkan skrip berdasarkan hashnya, meskipun konten skrip sering berubah, dan konten eval()
yang diketahui aman tanpa mengizinkan penggunaan eval()
secara luas yang tidak diperiksa.
Kata kunci baru menggantikan script-src berbasis host jika disediakan. Hal ini memungkinkan satu header kompatibel dengan browser yang menerapkan atau tidak menerapkan kata kunci baru.
Deskriptor kustom WebAssembly
Memungkinkan WebAssembly menyimpan data yang terkait dengan jenis tingkat sumber secara lebih efisien dalam objek "deskriptor kustom" baru. Deskriptor kustom ini dapat dikonfigurasi dengan prototipe untuk objek WebAssembly dari jenis tingkat sumber tersebut. Dengan demikian, Anda dapat menginstal metode pada rantai prototipe objek WebAssembly dan memanggilnya langsung dari JavaScript menggunakan sintaksis panggilan metode normal. Prototipe dan metode dapat dikonfigurasi secara deklaratif menggunakan fungsi bawaan yang diimpor.