Chrome 154

Tanggal rilis stabil: 22 September 2026

Kecuali dinyatakan lain, perubahan berikut berlaku untuk rilis saluran stabil Chrome 154 untuk Android, ChromeOS, Linux, macOS, dan Windows.

CSS dan UI

Mode scroll-marker-group CSS

Properti scroll-marker-group mendukung dua mode yang mengontrol urutan fokus dan perilaku aksesibilitas ::scroll-marker-group dan ::scroll-marker yang mengikuti pola WAI-ARIA:

  • links (default): ::scroll-marker-group yang dihasilkan beroperasi seperti daftar navigasi (peran navigation), dan elemen ::scroll-marker berfungsi sebagai link standar (peran link). Semua elemen ::scroll-marker adalah tab stop berurutan. Mengaktifkan penanda link akan memindahkan fokus ke elemen target.
  • tabs: ::scroll-marker-group yang dihasilkan beroperasi seperti tablist (peran tablist), elemen ::scroll-marker mengambil peran tab, dan elemen asal mendapatkan peran tabpanel. Hanya ::scroll-marker aktif yang berfungsi sebagai tab stop, dan pengguna dapat berpindah antar-penanda dengan tombol panah. Konten dari tab tidak aktif disembunyikan dari hierarki aksesibilitas, dan fokus tetap berada pada penanda saat diaktifkan.

Bug pelacakan #425931511 | Entri ChromeStatus.com | Spesifikasi

CSS text-decoration-inset

Properti CSS text-decoration-inset mengontrol seberapa jauh garis bawah, garis atas, dan dekorasi coret inset dari atau diperluas di luar tepi run teks. Properti ini mendukung nilai auto, panjang, dan persentase, termasuk sintaksis satu nilai dan dua nilai untuk menyetel offset awal dan akhir. Dengan begitu, Anda dapat menyesuaikan jarak dekorasi dan membuat efek pengungkapan dengan dekorasi teks bawaan, bukan gradien latar belakang atau elemen tambahan.

Bug pelacakan #468928416 | Entri ChromeStatus.com | Spesifikasi

Mengekspos hierarki CSSStyleValue ke konteks Pekerja

Spesifikasi CSS Typed OM mengekspos hierarki CSSStyleValue ke cakupan global pekerja ([Exposed=(Window, Worker, PaintWorklet, LayoutWorklet)]). Sebelumnya, Blink hanya mengekspos CSSStyleValue, CSSKeywordValue, CSSNumericValue, CSSUnitValue, dan CSSUnparsedValue ke Window dan worklet. Chrome 154 mengekspos konstruktor ini dalam konteks Worker, yang selaras dengan spesifikasi dan mesin browser lainnya.

Bug pelacakan #534781956 | Entri ChromeStatus.com | Spesifikasi

Atribut FontFace width dan deskripsi 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 wajah font menggunakan FontFace.width dan font-width CSS secara bergantian dengan stretch dan font-stretch.

Melacak bug #543938492 | Entri ChromeStatus.com | Spesifikasi

Peningkatan penutupan ringan untuk popover dan dialog

Meningkatkan dan menyederhanakan perilaku penutupan ringan untuk popover dan dialog. Penutupan ringan menutup popover atau dialog saat pengguna mengklik di luarnya. Dengan update ini, browser menggunakan peristiwa click, bukan kombinasi peristiwa pointerdown dan pointerup untuk memicu penutupan ringan, sehingga memastikan bahwa gestur men-scroll di layar sentuh dan klik kanan tidak lagi menutup popover atau dialog secara tidak sengaja.

Bug pelacakan #408010435 | Entri ChromeStatus.com | Spesifikasi

Berukuran responsif <iframe>

Memungkinkan situs memilih ukuran responsif untuk iframe. Hal ini menyesuaikan ukuran elemen <iframe> dalam dokumen induk dengan ukuran peluapan tata letak dokumen sematan, sehingga menghindari scrolling dalam dokumen turunan.

Bug pelacakan #418397278 | Entri ChromeStatus.com | Spesifikasi

JavaScript

Iterator includes

Menerapkan proposal TC39 untuk Iterator.prototype.includes(), yang memungkinkan Anda memeriksa apakah iterator menghasilkan nilai tertentu, yang serupa dengan Array.prototype.includes().

Melacak bug #504886973 | Entri ChromeStatus.com | Spesifikasi

Jaringan dan konektivitas

Menambahkan tas opsi 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.

Misalnya, sebagai ganti new WebSocket("wss://example.com:8080", "soap"), Anda dapat meneruskan new WebSocket("wss://example.com:8080", { protocols: "soap" }).

Bug pelacakan #542670554 | Entri ChromeStatus.com | Spesifikasi

Opsi dukungan targetAddressSpace untuk WebSocket

Menambahkan dukungan untuk meneruskan opsi targetAddressSpace di konstruktor WebSocket (new WebSocket("ws://local-server.example", { targetAddressSpace: "local" })). Dengan demikian, Anda dapat menentukan bahwa koneksi WebSocket ke nama host publik harus diperlakukan sebagai menuju tujuan "local" atau "loopback", yang sesuai dengan dukungan yang ada di Fetch API. Hal ini memberikan cara untuk melewati batasan konten campuran saat terhubung ke server lokal yang belum mendukung HTTPS, asalkan pengguna memberikan izin jaringan lokal dan nama host di-resolve ke alamat IP lokal.

Melacak bug #517413738 | Entri ChromeStatus.com | Spesifikasi

Fetch API: Teruskan alasan dari AbortController untuk mengambil Response

Mengekspos alasan pembatalan, jika ada, ke metode objek Response dan ReadableStream-nya, bukan hanya janji fetch. Hal ini menyelaraskan Chrome dengan standar Fetch dengan mengekspos alasan pembatalan yang diberikan developer secara konsisten.

Melacak bug #502133195 | Entri ChromeStatus.com | Spesifikasi

Penerapan CORS untuk Background Fetch

Background Fetch API menerapkan Cross-Origin Resource Sharing (CORS). Hal ini menyelaraskan implementasi Chromium dengan spesifikasi Background Fetch dan memastikan bahwa permintaan Background Fetch tunduk kepada kebijakan keamanan yang sama seperti permintaan fetch() reguler, sehingga mencegah situs menghindari CORS dan pemeriksaan kebijakan keamanan lainnya.

Entri ChromeStatus.com | Spesifikasi

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 Chromium dengan spesifikasi Background Fetch dan mencegah situs menghindari pemeriksaan LNA dengan menggunakan Background Fetch, bukan fetch() reguler. Perusahaan dapat mengelola perilaku ini menggunakan kebijakan perusahaan LNA yang ada (LocalNetworkAccessRestrictionsTemporaryOptOut, LocalNetworkAccessAllowedForUrls, LoopbackNetworkAllowedForUrls, LocalNetworkAccessPermissionsPolicyDefaultEnabled, dan LocalNetworkAccessIpAddressSpaceOverrides).

Bug pelacakan #455486148 | Entri ChromeStatus.com | Spesifikasi

Privasi dan keamanan

Tanyakan sebelum HTTP diaktifkan secara default

Chrome akan meminta pengguna secara default saat mereka terhubung ke situs melalui koneksi yang tidak aman (http). Administrator dapat mengontrol perilaku default ini menggunakan kebijakan Enterprise HttpsOnlyMode.

Entri ChromeStatus.com

Konfirmasi Pembayaran Aman: Validasi lokalitas

Memperbarui kolom data locale Secure Payment Confirmation untuk menampilkan NotSupportedError DOMException jika tidak ada tag bahasa yang diberikan di kolom yang cocok dengan bahasa yang digunakan oleh dialog Secure Payment Confirmation. Jika kolom tidak ditetapkan atau kosong, validasi ini akan dilewati. Hal ini membantu Anda mencocokkan bahasa data yang diberikan ke Konfirmasi Pembayaran Aman dengan dialog.

Bug pelacakan #535278878 | Entri ChromeStatus.com | Spesifikasi

Aplikasi Web Terisolasi (IWA)

Window Shape API

Window Shape API memungkinkan Aplikasi Web Terisolasi yang masuk dalam daftar yang diizinkan di ChromeOS menentukan bentuk jendela kustom. Dengan mendukung tata letak jendela yang tidak berbentuk persegi panjang dan tidak berurutan, Anda dapat membuat widget, panel mengambang, dan overlay yang sesuai dengan tampilan aplikasi native. API window.setShape() memerlukan jendela mode tampilan unframed dan izin window-management. Administrator dapat mengelola fitur ini dengan kebijakan Enterprise DefaultWindowManagementSetting, WindowManagementAllowedForUrls, dan WindowManagementBlockedForUrls.

Entri ChromeStatus.com | Spesifikasi

Uji coba origin

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 rahasia, sehingga mengurangi hambatan pengguna dari CAPTCHA dan tantangan lainnya. Situs mengeluarkan PVT selama sesi penjelajahan reguler dan menukarkannya dalam mode penjelajahan rahasia.

Melacak bug #500396188 | Entri ChromeStatus.com