Dipublikasikan: 2 September 2026
Kecuali dinyatakan lain, perubahan berikut berlaku untuk rilis saluran beta Chrome terbaru untuk Android, ChromeOS, Linux, macOS, dan Windows. Pelajari lebih lanjut fitur ini dengan menggunakan link yang disediakan atau dengan membuka ChromeStatus.com. Chrome 154 dalam versi beta mulai 2 September 2026. Anda dapat mendownload versi beta terbaru dari Google.com untuk desktop atau dari Google Play Store di Android.
CSS dan UI
Mode scroll-marker-group CSS
Properti scroll-marker-group ditingkatkan untuk mendukung mode berikut:
links:::scroll-marker-groupyang dihasilkan beroperasi dalam modelinks, berfungsi seperti daftar navigasi. Ini adalah mode default jika tidak ditentukan.tabs:::scroll-marker-groupyang dihasilkan beroperasi dalam modetabs, berfungsi seperti daftar tab.
Setiap mode mengubah urutan fokus dan perilaku aksesibilitas
::scroll-marker-group dan ::scroll-marker, mengikuti pola WAI-ARIA:
- Mode tautan (default): Meniru penanda navigasi standar yang dikombinasikan dengan jangkar fragmen.
::scroll-marker-groupmengambil perannavigation, dan elemen::scroll-markermengambil peranlink. Semua elemen::scroll-markeradalah tab stop berurutan. Saat penanda link diaktifkan, fokus berpindah ke elemen target. - Mode Tab: Meniru pola tab dan berfungsi sebagai dasar untuk carousel bertab.
::scroll-marker-groupdiberi perantablist, elemen::scroll-markerberfungsi sebagai perantab, dan elemen asal mendapatkan perantabpanel. Hanya::scroll-markeraktif yang berfungsi sebagai tab stop, menggunakan tombol panah untuk berpindah di antara penanda. Konten dari tab yang tidak aktif disembunyikan dari pohon aksesibilitas.
CSS text-decoration-inset
Properti CSS text-decoration-inset mengontrol seberapa jauh garis bawah, garis atas, dan dekorasi coret ditempatkan dari atau diperluas di luar tepi rangkaian teks. Ini mendukung nilai auto, panjang, dan persentase, termasuk sintaks satu nilai dan dua nilai untuk mengatur offset awal dan akhir. Hal ini memungkinkan developer menyesuaikan jarak dekorasi dan membuat efek pengungkapan dengan dekorasi teks bawaan, bukan gradien latar belakang atau elemen tambahan.
CSS text-decoration-skip-spaces
Properti CSS text-decoration-skip-spaces mengontrol apakah garis dekorasi teks (seperti garis bawah, garis atas, dan garis tengah) melewati karakter spasi. Hal ini memungkinkan Anda mencegah dekorasi digambar di bawah ruang.
Mengekspos hierarki CSSStyleValue ke konteks Pekerja
Spesifikasi CSS Typed OM mengekspos hierarki CSSStyleValue ke cakupan global pekerja ([Exposed=(Window, Worker, PaintWorklet, LayoutWorklet)]), tetapi sebelumnya Blink hanya mengekspos CSSStyleValue, CSSKeywordValue, CSSNumericValue, CSSUnitValue, dan CSSUnparsedValue ke Window dan worklet. Akibatnya, konstruktor ini tidak ditentukan dalam konteks Worker.
Chrome 154 mengekspos konstruktor ini di pekerja, yang selaras dengan spesifikasi dan mesin browser lainnya.
Atribut FontFace width dan deskriptor font-width
Mengekspos atribut width pada FontFace dan deskriptor @font-face font-width sebagai alias untuk stretch dan font-stretch. Hal ini menyelaraskan Chromium
dengan spesifikasi CSS Font Loading dan CSS Fonts 4 yang diperbarui. Anda dapat
memeriksa atau menginisialisasi lebar font face menggunakan FontFace.width dan CSS font-width
secara bergantian dengan stretch dan font-stretch.
Peningkatan penutupan ringan untuk popover dan dialog
Meningkatkan dan menyederhanakan perilaku penutupan ringan untuk popover dan dialog. Penutupan ringan adalah perilaku saat mengklik di luar popover atau dialog akan menutupnya. Peningkatan ini memastikan bahwa gestur men-scroll di layar sentuh dan klik kanan tidak lagi memicu penutupan ringan.
Browser kini menggunakan peristiwa click untuk memicu penutupan ringan, bukan kombinasi peristiwa pointerdown dan pointerup.
Berukuran responsif <iframe>
Memungkinkan situs memilih untuk menggunakan iframe dengan ukuran responsif. Ini menyesuaikan ukuran elemen <iframe> di dokumen induk dengan ukuran overflow layout dokumen iframe, sehingga menghindari pengguliran di dokumen anak.
JavaScript
Iterator includes
Proposal TC39 yang menambahkan metode includes() ke iterator, sehingga Anda dapat memeriksa apakah iterator menghasilkan nilai tertentu, mirip dengan Array.prototype.includes().
Web API
Tambahkan opsi tas ke konstruktor WebSocket
Menambahkan dukungan untuk meneruskan kamus opsi (WebSocketInit) sebagai argumen kedua ke konstruktor WebSocket. Kamus opsi mendukung opsi
protocols, yang memungkinkan Anda menentukan subprotokol (mencerminkan argumen
protocols yang ada), dan berfungsi sebagai titik ekstensi untuk opsi mendatang.
Sebelumnya, ini ditulis sebagai:
const socket = new WebSocket("wss://example.com:8080", "soap");
Dengan perubahan ini, juga dapat ditulis sebagai:
const socket = new WebSocket("wss://example.com:8080", { protocols: "soap" });
Update algoritma di WebCrypto
Menambahkan post-quantum cryptography dan algoritma AEAD simetris ke set algoritma kriptografi yang tersedia di Web Cryptography API. Ini memberi Anda akses ke implementasi algoritma kriptografi tahan kuantum yang disediakan oleh browser dan telah distandardisasi oleh NIST:
- ML-KEM (768, 1024)
- ML-DSA (44, 65, 87)
- ChaCha20-Poly1305
- Sayap X
Penerapan CORS untuk Background Fetch
Background Fetch API kini menerapkan Cross-Origin Resource Sharing (CORS).
Pembaruan ini menyelaraskan implementasi Chromium dengan tujuan spesifikasi Background Fetch. Hal ini memastikan bahwa permintaan Background Fetch tunduk pada kebijakan keamanan yang sama, seperti pemeriksaan Akses Jaringan Lokal, sehingga mencegah situs menghindari CORS dan pemeriksaan kebijakan keamanan lainnya dengan menggunakan Background Fetch, bukan Fetch reguler.
API Fetch: Meneruskan alasan dari AbortController ke fetch Response
Mengekspos alasan pembatalan, jika ada, ke metode objek Response
dan ReadableStream-nya, bukan hanya promise fetch. Hal ini menyelaraskan Chrome dengan standar, menampilkan alasan pembatalan yang diberikan developer di mana pun yang diinginkan.
Pembatasan Akses Jaringan Lokal untuk Background Fetch
Permintaan Background Fetch mewajibkan origin service worker untuk memiliki izin Akses Jaringan Lokal (LNA) yang diperlukan agar dapat mengirim permintaan ke server lokal atau loopback.
Hal ini menyelaraskan implementasi Chromium dengan tujuan spesifikasi Background Fetch, yang menyatakan bahwa permintaan harus melalui spesifikasi Fetch dan menerapkan kebijakan keamanan yang sama. Hal ini mencegah situs menghindari pemeriksaan LNA dengan menggunakan Background Fetch, bukan Fetch reguler.
Untuk perusahaan, Anda dapat menggunakan kebijakan perusahaan LNA yang ada dengan cara yang sama seperti untuk permintaan Fetch API reguler dari pekerja layanan:
LocalNetworkAccessRestrictionsTemporaryOptOutLocalNetworkAccessAllowedForUrlsLoopbackNetworkAllowedForUrlsLocalNetworkAccessPermissionsPolicyDefaultEnabledLocalNetworkAccessIpAddressSpaceOverrides
Metode penyisipan dan streaming HTML yang diperbarui
Mengekspos beberapa metode setelan HTML yang memberikan pendekatan yang koheren untuk menyisipkan markup secara dinamis ke dalam dokumen yang ada:
- Metode posisi (
before(),after(),append(),prepend(), danreplaceWith()) yang menggunakan HTML sebagai argumen, menggantikaninsertAdjacentHTML(). - Metode streaming (
streamAppendHTML(),streamAppendHTMLUnsafe(), dan metode terkait) yang menampilkanWritableStream. - Meneruskan
{runScripts}sebagai bagian dariSetHTMLUnsafeOptions, yang cocok dengan perilakucreateContextualFragment. - Mendukung
createParserOptionsdi Trusted Types, sehingga Trusted Types dapat menggantikan mode pembuatan skrip dan sanitizer.
Konfirmasi Pembayaran Aman: Validasi lokalitas
Memperbarui kolom data Konfirmasi Pembayaran Aman locale untuk mengembalikan NotSupportedError DOMException jika tidak ada tag bahasa yang diberikan di kolom tersebut yang cocok dengan bahasa yang digunakan oleh dialog Konfirmasi Pembayaran Aman. Jika kolom tidak ditetapkan atau kosong, validasi ini akan dilewati.
Ini membantu mencocokkan bahasa data yang diberikan ke Konfirmasi Pembayaran Aman dengan dialog yang ditampilkan.
Opsi dukungan targetAddressSpace untuk WebSocket
Menambahkan dukungan untuk meneruskan opsi targetAddressSpace di konstruktor WebSocket. Dengan demikian, Anda dapat menentukan bahwa koneksi WebSocket ke nama host publik harus diperlakukan sebagai menuju tujuan "lokal" atau "loopback", yang sesuai dengan dukungan yang ada di Fetch API. Kasus penggunaan utamanya adalah untuk melewati batasan konten campuran saat terhubung ke server lokal yang tidak mendukung HTTPS, karena izin Akses Jaringan Lokal memerlukan konteks yang aman.
Sebagai contoh, situs publik yang terhubung ke server lokal dapat menggunakan nama host alih-alih konfigurasi manual alamat IP pribadi yang tepat:
const ws = new WebSocket("ws://local-server.example", { targetAddressSpace: "local" });
Hal ini menandai koneksi WebSocket sebagai menuju ke alamat lokal, melewati pemblokiran konten campuran saat dijalankan dalam konteks yang aman. Pengguna harus memberikan izin jaringan lokal kepada situs agar koneksi WebSocket berhasil, dan nama host harus mengarah ke alamat IP lokal (jika tidak, koneksi akan diblokir).
Fitur ini dibuat berdasarkan kamus opsi yang ditambahkan ke konstruktor WebSocket.
WebGPU: Kedalaman fragmen WGSL
Menambahkan kemampuan untuk menyediakan pengubah less atau greater ke
@builtin(frag_depth) di WGSL.
Menggunakan @builtin(frag_depth) tanpa pengubah dapat menimbulkan penalti performa dengan menonaktifkan pengoptimalan Z awal pada panggilan gambar. Pengubah baru memungkinkan
setelan eksplisit mode buffer, sehingga pengoptimalan Z awal dapat diterapkan.
Window Shape API
Window Shape API memungkinkan
Aplikasi Web Terisolasi yang telah masuk dalam daftar yang diizinkan di ChromeOS
memiliki bentuk jendela yang disesuaikan. Dengan mengaktifkan tata letak jendela yang tidak berbentuk persegi panjang dan tidak berurutan, developer dapat mengimplementasikan pengalaman seperti widget, panel mengambang, dan overlay yang sesuai dengan tampilan aplikasi native. Metode
window.setShape() mengharuskan jendela berada dalam mode tampilan unframed
dan memerlukan izin window-management.
Administrator dapat mengelola fitur ini dengan kebijakan yang ada untuk pengelolaan jendela:
DefaultWindowManagementSettingmengonfigurasi status default pengelolaan jendela untuk semua aplikasi.WindowManagementAllowedForUrlsMemungkinkan IWA dengan asal yang ditentukan untuk memasuki mode tanpa bingkai dan mengatur bentuk jendela khusus tanpa interaksi pengguna.WindowManagementBlockedForUrlsmemblokir izin untuk origin tertentu, sehingga memaksa Chrome menghapus bentuk jendela kustom dan berganti kembali ke mode tampilan lain yang tersedia.
Uji coba origin baru
Di Chrome 154, Anda dapat memilih untuk mengikuti uji coba origin baru berikut ini.
Token Verifikasi Pribadi
Token Verifikasi Pribadi (PVT) adalah mekanisme entropi rendah yang memungkinkan situs mentransfer kepercayaan yang telah dibangun pengguna dalam penjelajahan reguler ke mode penjelajahan pribadi, sehingga mengurangi hambatan pengguna dari CAPTCHA dan tantangan. PVT dikeluarkan selama sesi penjelajahan reguler dan ditukarkan dalam mode penjelajahan rahasia.