Tanggal rilis stabil: 28 Juli 2026
Kecuali jika dinyatakan lain, perubahan berikut berlaku untuk rilis saluran stabil Chrome 151 untuk Android, ChromeOS, Linux, macOS, dan Windows.
CSS dan UI
Pengakses animasi pada peristiwa animasi dan transisi
Menambahkan atribut animation hanya baca ke antarmuka AnimationEvent dan TransitionEvent. Atribut ini menampilkan objek Animation terkait yang memicu peristiwa.
Bug pelacakan #40929813 | Entri ChromeStatus.com | Spesifikasi
Properti ruby-overhang CSS
Menambahkan dukungan untuk properti CSS ruby-overhang. Properti ini menerima kata kunci auto, spaces, atau none untuk mengontrol overhang teks anotasi ruby. Sesuai dengan spesifikasi CSS Working Group, none adalah alias untuk spaces, yang memungkinkan teks overhang hanya di atas spasi kosong dan tanda baca CJK. Hal ini mencegah celah tata letak yang tidak perlu sekaligus mempertahankan keterbacaan teks.
Bug pelacakan #366873207 | Entri ChromeStatus.com | Spesifikasi
Mengubah nilai awal position-anchor menjadi normal
Mengubah nilai awal properti CSS position-anchor dari none menjadi normal agar selaras dengan spesifikasi dan browser lainnya. Nilai normal berperilaku seperti none jika properti CSS position-area adalah none, dan berperilaku sebagai auto jika tidak.
Entri ChromeStatus.com | Spesifikasi
Tidak ada putar ulang otomatis untuk metode pemutaran AnimationTrigger
Jika animasi yang terkait dengan AnimationTrigger telah selesai berjalan, memanggil tindakan pemicu play, play-forwards, atau play-backwards tidak akan lagi menyebabkan animasi dimulai ulang atau diputar ulang secara otomatis.
Bug pelacakan #519573765 | Entri ChromeStatus.com | Spesifikasi
DOM dan HTML
Shadow DOM deklaratif: atribut shadowrootslotassignment
Menambahkan atribut shadowrootslotassignment ke elemen <template>, yang memungkinkan root shadow deklaratif menggunakan penetapan slot manual. Sebelumnya, opsi ini hanya tersedia secara imperatif dengan menggunakan attachShadow({slotAssignment: "manual"}). Atribut ini menerima named (default, mempertahankan perilaku yang ada) dan manual, serta ditampilkan oleh properti shadowRootSlotAssignment di HTMLTemplateElement.
Bug pelacakan #493315747 | Entri ChromeStatus.com | Spesifikasi
Penguraian XML di Rust untuk skenario non-XSLT
Untuk meningkatkan keamanan browser dan melindungi dari kerentanan terkait memori, Chrome mengupdate mesin penguraian XML-nya ke implementasi Rust yang aman untuk memori untuk skenario umum yang tidak memerlukan XSLT. Update ini menutup potensi bug kerusakan memori sekaligus tetap menjaga kompatibilitas penuh dengan spesifikasi web. Parser baru menangani DOMParser, XMLHttpRequest.responseXML, dokumen gambar SVG mandiri, dan resource gambar SVG eksternal.
Bug pelacakan #466303347 | Entri ChromeStatus.com | Spesifikasi
Performa dan jaringan
Keikutsertaan waktu pengalihan lintas origin
Memungkinkan server memilih untuk mengukur pengalihan lintas asalnya berdasarkan asal tujuan navigasi. Hal ini memungkinkan developer mengukur dan mengoptimalkan latensi pengalihan untuk navigasi yang mereka kontrol.
Bug pelacakan #521861828 | Entri ChromeStatus.com | Spesifikasi
Navigasi: Mengabaikan navigasi duplikat
Mencegah navigasi yang sedang berlangsung dibatalkan secara tidak perlu oleh navigasi baru yang identik dan dimulai secara berurutan. Pengoptimalan ini meningkatkan performa dan pengalaman pengguna dengan menghindari resource jaringan yang terbuang pada permintaan duplikat yang disebabkan oleh klik ganda yang tidak disengaja.
Bug pelacakan #366060351 | Entri ChromeStatus.com | Spesifikasi
Entri performa PerformanceSoftNavigation dan InteractionContentfulPaint
Menambahkan jenis entri soft-navigation dan interaction-contentful-paint ke linimasa performa untuk melacak performa berbasis interaksi di aplikasi satu halaman (SPA). Entri interaction-contentful-paint melaporkan paint konten baru dalam bagian halaman yang diubah oleh interaksi pengguna, sehingga membantu developer memahami latensi pemuatan interaksi bahkan di seluruh permintaan pengambilan asinkron. Entri soft-navigation melaporkan perubahan status histori dokumen yang sama yang dimulai oleh interaksi, sehingga menetapkan asal waktu baru untuk mengaitkan data performa berikutnya ke rute aktif, bukan URL dokumen awal.
Bug pelacakan #1338390 | Entri ChromeStatus.com | Spesifikasi
Penggabungan kebijakan izin: direct-sockets-private dengan local-network dan loopback-network
Mengganti kebijakan izin direct-sockets-private yang ada dengan kebijakan izin local-network dan loopback-network yang lebih terperinci. Manifes Aplikasi Web Terisolasi kini memerlukan kebijakan khusus ini untuk mengaktifkan koneksi Socket Langsung ke alamat jaringan lokal atau jaringan loopback, sehingga memberikan kontrol yang lebih akurat kepada developer atas akses jaringan dan membuat persyaratan jaringan transparan dalam manifes.
Entri ChromeStatus.com | Spesifikasi
Aturan spekulasi: kolom form_submission
Memperluas sintaksis aturan spekulasi untuk memungkinkan developer menentukan kolom form_submission untuk pra-rendering. Hal ini mengarahkan browser untuk menyiapkan pra-rendering sebagai pengiriman formulir sehingga dapat diaktifkan oleh navigasi pengiriman formulir yang sebenarnya, seperti formulir penelusuran yang menghasilkan navigasi permintaan GET.
Bug pelacakan #346555939 | Entri ChromeStatus.com | Spesifikasi
textStream() untuk Response, Request, dan Blob
Menambahkan metode textStream() ke antarmuka yang mewakili aliran byte (Request, Response, dan Blob). Hal ini memberikan pintasan praktis yang setara dengan menyalurkan aliran byte melalui TextDecoderStream().
Bug pelacakan #514448226 | Entri ChromeStatus.com | Spesifikasi
Media, Sensor, dan Input
Elemen kemampuan: <usermedia> MVP
Memperkenalkan elemen kemampuan <usermedia> deklaratif, kontrol yang dikontrol browser untuk memulai dan berinteraksi dengan aliran media. Dengan menyematkan elemen yang dikontrol browser di halaman, klik pengguna akan memberikan sinyal yang jelas dan disengaja sebelum memicu dialog izin. Hal ini meningkatkan pengalaman pengguna dialog dan menyediakan jalur pemulihan yang mudah bagi pengguna yang sebelumnya menolak izin.
Bug pelacakan #443013457 | Entri ChromeStatus.com | Spesifikasi
API permintaan izin peristiwa DeviceOrientation
Memungkinkan developer web memanggil DeviceOrientationEvent.requestPermission() dan DeviceMotionEvent.requestPermission() untuk meminta agen pengguna agar data orientasi dan gerakan perangkat dibagikan ke halaman. Metode statis ini menampilkan promise yang di-resolve ke granted atau denied berdasarkan apakah pengguna telah mengizinkan berbagi data sensor.
Bug pelacakan #947112 | Entri ChromeStatus.com | Spesifikasi
Momentum peristiwa roda
Mengekspos atribut boolean momentum pada peristiwa roda untuk mengidentifikasi peristiwa yang dihasilkan oleh inersia scrolling platform native. Setelah pengguna mengangkat jari dari trackpad setelah interaksi fling, platform native akan terus memicu peristiwa roda untuk menyimulasikan inersia. Atribut momentum membedakan peristiwa simulasi ini dari interaksi trackpad fisik, sehingga memungkinkan developer mengabaikan peristiwa fling atau menyesuaikan efek fling yang kaya.
Bug pelacakan #40704952 | Entri ChromeStatus.com | Spesifikasi
Aksesibilitas dan Web Speech
Atribut aria-actions
Menambahkan dukungan untuk atribut aria-actions. Untuk pola UI tempat tindakan sekunder ditempatkan dalam widget interaktif komposit, atribut aria-actions memungkinkan developer mengekspos tombol tindakan sekunder ini langsung ke teknologi pendukung untuk meningkatkan visibilitas.
Bug pelacakan #514751946 | Entri ChromeStatus.com | Spesifikasi
Web Speech API: Tanda baca yang tidak diucapkan
Menambahkan atribut boolean unspokenPunctuation ke antarmuka SpeechRecognition Web Speech API. Jika diaktifkan (true), atribut ini akan mengarahkan mesin pengenalan ucapan untuk secara otomatis menyimpulkan dan menyisipkan tanda baca (seperti titik, koma, dan tanda tanya) berdasarkan jeda alami, struktur tata bahasa, dan prosodi, tanpa memerlukan perintah tanda baca yang diucapkan secara eksplisit.
Bug pelacakan #514764702 | Entri ChromeStatus.com | Spesifikasi
Kecerdasan Buatan
Dukungan LanguageDetector untuk Bahasa China Tradisional vs. Bahasa China Sederhana
Menambahkan dua kode bahasa baru yang dapat dideteksi, zh-Hant (Bahasa China Tradisional) dan zh-Hans (Bahasa China Sederhana), ke Language Detector API. Hasil deteksi yang sebelumnya menampilkan zh kini akan menampilkan salah satu nilai yang lebih spesifik ini.
Bug pelacakan #519251262 | Entri ChromeStatus.com | Spesifikasi
Uji coba origin
Pembaruan algoritma di WebCrypto
Menambahkan algoritma kriptografi pasca-kuantum dan algoritma AEAD simetris umum ke Web Cryptography API, sehingga memungkinkan developer mengakses implementasi algoritma tahan kuantum standar NIST yang disediakan browser: ML-KEM (768, 1024), ML-DSA (44, 65, 87), ChaCha20-Poly1305, dan X-Wing.
Uji Coba Origin | Bug pelacakan #450627017 | Entri ChromeStatus.com | Spesifikasi
Pengamat Performa Deklaratif
Mengusulkan sistem telemetri yang andal dan berada di browser yang melaporkan metrik performa dari inisiasi navigasi hingga penghentian halaman menggunakan header respons HTTP deklaratif. Hal ini memastikan data telemetri diambil bahkan dalam skenario saat permintaan gagal karena error jaringan atau jika proses perender dihentikan oleh sistem operasi.
Bug pelacakan #505208781 | Entri ChromeStatus.com
Beacon aktivasi prefetch
Memperkenalkan header respons HTTP on-prefetch-activation, yang memungkinkan server menentukan endpoint telemetri yang akan diberi tahu browser setiap kali resource yang di-prefetch digunakan untuk navigasi. Hal ini memberi developer sinyal yang andal untuk mengukur dampak presisi dan performa dari strategi prefetch mereka.
Uji Coba Origin | Bug pelacakan #499814382 | Entri ChromeStatus.com | Spesifikasi
Saluran Data WebRTC: Protokol Akselerasi Negosiasi SCTP
Mempercepat pembuatan Saluran Data WebRTC dengan menyematkan parameter inisialisasi Stream Control Transmission Protocol (SCTP) langsung dalam pertukaran penawaran/jawaban Session Description Protocol (SDP). Hal ini mengurangi waktu penyiapan saluran data hingga dua kali waktu round-trip jaringan.
Uji Coba Origin | Bug pelacakan #426480601 | Entri ChromeStatus.com | Spesifikasi
Penghentian dan penghapusan
Chrome 151 menghapus dukungan untuk macOS 12
Chrome 150 adalah rilis terakhir yang mendukung macOS 12. Mulai Chrome 151, macOS 13 atau yang lebih baru diperlukan. Di Mac yang menjalankan macOS 12, Chrome akan terus berfungsi dan menampilkan peringatan kolom info, tetapi tidak akan lagi menerima update keamanan atau fitur.
Menghapus [LegacyNoInterfaceObject] dari FontFaceSet IDL
Menghapus [LegacyNoInterfaceObject] dari FontFaceSet IDL sehingga FontFaceSet diekspos dengan benar sebagai properti global pada objek window. Karena tidak ada konstruktor yang ditentukan dalam IDL, memanggil new FontFaceSet() dari JavaScript kini akan menampilkan TypeError: Illegal constructor, yang sesuai dengan spesifikasi dan selaras dengan Firefox dan Safari.
Bug pelacakan #477568263 | Entri ChromeStatus.com | Spesifikasi