Tanggal rilis stabil: 12 November 2024
Kecuali jika dinyatakan lain, perubahan berikut berlaku untuk rilis saluran stabil Chrome 131 untuk Android, ChromeOS, Linux, macOS, dan Windows.
CSS
CSS Anchor Positioning: anchor-scope
Properti anchor-scope
memungkinkan pembatasan visibilitas nama anchor ke sub-pohon tertentu.
Melacak bug #40281992 | Entri ChromeStatus.com | Spesifikasi
CSS font-variant-emoji
Properti CSS font-variant-emoji
menyediakan cara untuk mengontrol antara glyph emoji berwarna
(gaya emoji) dan monokromatik (gaya teks).
Hal ini juga dapat dilakukan dengan menambahkan pemilih variasi emoji,
khususnya U+FE0E
untuk teks dan U+FE0F
untuk emoji, setelah setiap codepoint emoji.
font-variant-emoji MDN | Entri ChromeStatus.com
Pewarisan sorotan CSS
Perubahan pada pewarisan sorotan CSS diperkirakan akan dikirimkan di Chrome 131, tetapi dihapus karena alasan kompatibilitas.
Perubahan pewarisan untuk gaya visual pemilihan CSS | Entri ChromeStatus.com | Spesifikasi
Peningkatan pada struktur gaya elemen <details>
dan <summary>
Mendukung lebih banyak gaya CSS untuk struktur elemen <details>
dan <summary>
agar dapat digunakan dalam lebih banyak kasus di mana widget pengungkapan atau widget akordeon dibuat di web. Secara khusus,
perubahan ini menghapus batasan yang mencegah penyetelan properti tampilan
pada elemen ini, dan menambahkan elemen pseudo ::details-content
untuk mengubah gaya
penampung pada bagian yang diperluas dan diciutkan.
Melacak bug #1469418 | Entri ChromeStatus.com | Spesifikasi
@page
kotak margin
Menambahkan dukungan untuk kotak margin halaman, saat mencetak dokumen web, atau mengekspornya sebagai PDF.
Kotak margin @page
memungkinkan Anda menentukan konten di area margin halaman,
misalnya untuk memberikan header dan footer kustom,
bukan menggunakan header dan footer bawaan yang dihasilkan oleh browser.
Kotak margin ditentukan menggunakan aturan at-rule di dalam aturan @page
CSS.
Tampilan dan konten kotak margin ditentukan dengan properti CSS di dalam at-rule, termasuk properti konten.
Penghitung juga didukung, untuk penomoran halaman. Spesifikasi menentukan dua
nama penghitung khusus: page
untuk nomor halaman saat ini dan pages
untuk jumlah total halaman.
Menambahkan konten ke margin halaman web saat dicetak menggunakan CSS | Melacak bug #320370 | Entri ChromeStatus.com | Spesifikasi
@property
mendukung sintaksis <string>
Dukungan untuk nama komponen sintaksis <string>
untuk properti kustom terdaftar.
Melacak bug #357751736 | Entri ChromeStatus.com | Spesifikasi
Memilih pelonggaran parser
Hal ini membuat parser HTML mengizinkan tag di
<select>
selain <option>
, <optgroup>
, dan <hr>
.
Perubahan ini mendukung
fitur <select>
yang dapat disesuaikan.
Melacak bug #335456114 | Entri ChromeStatus.com
Mendukung currentcolor
dalam sintaksis warna relatif
Mengizinkan warna relatif di CSS (menggunakan kata kunci from) untuk menggunakan currentcolor
sebagai dasar.
Hal ini memungkinkan Anda menetapkan warna komplementer, berdasarkan warna teks elemen,
untuk batas, bayangan, atau latar belakang elemen tersebut.
Fitur ini juga mencakup kasus penggunaan saat fungsi warna disusun bertingkat dengan
dependensi pada currentcolor, misalnya
color-mix(in srgb, rgb(from currentcolor r g b), white))
atau
rgb(from rgb(from currentcolor 1 g b) b g r)
.
Melacak bug #325309578 | Entri ChromeStatus.com | Spesifikasi
Mendukung aset SVG eksternal untuk properti clip-path
, fill
, stroke
, dan marker-*
Fitur ini menambahkan dukungan untuk referensi eksternal untuk clip path, penanda, dan
server cat (untuk properti fill
dan stroke
). Contohnya,
clip-path: url("resources.svg#myPath")
.
Melacak bug #40134477 | Entri ChromeStatus.com | Spesifikasi
Web API
Direct Sockets API
Memungkinkan Aplikasi Web Terisolasi untuk membuat komunikasi transmisi control protocol (TCP) dan user datagram protocol (UDP) langsung dengan perangkat dan sistem jaringan serta memproses dan menerima koneksi masuk.
Melacak bug #40604287 | Entri ChromeStatus.com | Spesifikasi
Mengecualikan Header Aturan Spekulasi dari pembatasan CSP
memperbarui integrasi antara aturan spekulasi dan CSP sehingga CSP hanya
berlaku untuk <script type=speculationrules>
, dan bukan untuk header
Speculation-Rules
.
Entri ChromeStatus.com | Spesifikasi
FedCM sebagai sinyal tepercaya untuk Storage Access API
Menyelaraskan FedCM dan Storage Access API dengan membuat FedCM sebelumnya memberikan alasan yang valid untuk menyetujui permintaan akses penyimpanan secara otomatis.
Melacak bug #330574529 | Entri ChromeStatus.com
Nilai COOP noopener-allow-popups
Beberapa origin dapat berisi aplikasi yang berbeda dengan tingkat persyaratan keamanan yang berbeda. Dalam kasus tersebut, sebaiknya cegah skrip yang berjalan di satu aplikasi agar tidak dapat membuka dan membuat skrip halaman aplikasi dengan origin yang sama.
Dalam kasus seperti itu, akan sangat membantu jika dokumen memastikan bahwa pembukanya tidak dapat membuat skripnya, meskipun dokumen pembuka berasal dari origin yang sama.
Nilai Cross-Origin-Opener-Policy noopener-allow-popups
memungkinkan dokumen menentukannya.
Melacak bug #344963946 | Entri ChromeStatus.com
WebHID di pekerja khusus
Mengaktifkan WebHID di dalam konteks pekerja khusus. Hal ini memungkinkan Anda melakukan I/O berat dan pemrosesan data dari perangkat HID di thread terpisah, sehingga membantu mengurangi dampak performa pada thread utama.
WebRTC RTCRtpEncodingParameters.scaleResolutionDownTo
API yang mengonfigurasi encoder WebRTC untuk menskalakan frame input jika lebih besar
dari maxWidth
dan maxHeight
yang ditentukan. API ini mirip dengan
scaleResolutionDownBy
, kecuali bahwa batasan resolusi dinyatakan dalam
istilah absolut (misalnya, 640x360) dan bukan dalam istilah relatif (misalnya,
skalakan ke bawah sebesar 2), sehingga menghindari kondisi perlombaan yang terkait dengan perubahan ukuran frame input
secara langsung.
Entri ChromeStatus.com | Spesifikasi
Modul input tangan WebXr Level 1
Mengekspos data sendi tangan di XrInputSources
untuk digunakan selama sesi WebXr.
Hal ini memungkinkan developer memiliki interaksi yang lebih terperinci selama sesi WebXr.
Melacak bug #359418633 | Entri ChromeStatus.com | Spesifikasi
Rendering dan grafis
Jarak klip WebGPU
Menambahkan fitur GPU opsional clip-distances
yang memungkinkan penetapan jarak klip yang ditentukan pengguna dalam output shader vertex.
Teknik ini sangat berguna untuk aplikasi yang perlu memangkas
semua vertex dalam tampilan yang berada di luar bidang yang ditentukan pengguna,
seperti banyak aplikasi CAD.
Melacak bug #358408571 | Entri ChromeStatus.com | Spesifikasi
WebGPU: GPUCanvasContext getConfiguration()
Setelah GPUCanvasContext configure()
dipanggil dengan kamus
konfigurasi, Anda dapat menggunakan metode GPUCanvasContext getConfiguration()
untuk
memeriksa konfigurasi konteks kanvas. Hal ini mencakup anggota GPU device
, format
, usage
,
viewFormats
, colorSpace
, toneMapping
, dan alphaMode
.
Seperti yang dibahas dalam masalah 4828,
aplikasi web dapat menggunakannya
untuk mendeteksi apakah kanvas HDR didukung di WebGPU.
Melacak bug #370109829 | Entri ChromeStatus.com | Spesifikasi
Privasi
Attribution-Reporting API: Menghapus batas ukuran ID kunci agregasi untuk pendaftaran pemicu
Sebelumnya, batas panjang ID kunci agregasi diperiksa dalam pendaftaran sumber dan pemicu. Karena batas ini bukan untuk privasi dan tidak dipertahankan di penyimpanan, batas ini akan dihapus dalam pendaftaran pemicu.
Private Aggregation API: Meningkatkan batas kontribusi menjadi 100 untuk pemanggil Protected Audience
Memungkinkan pelari skrip Protected Audience membuat hingga 100 kontribusi per laporan Agregasi Pribadi, dibandingkan dengan batas saat ini sebesar 20.
Agregasi Pribadi membatasi jumlah kontribusi histogram yang dapat disematkan dalam satu laporan agregat, sehingga menghapus kontribusi tambahan apa pun. Pemanggil Shared Storage dapat mengatasi batas dengan memanggil operasi Shared Storage lainnya. Namun, pemanggil Protected Audience tidak memiliki penyimpanan persisten, sehingga mereka kehilangan kontribusi berlebih di akhir lelang. Perhatikan bahwa perubahan ini bersifat netral privasi karena kontribusi API masih dibatasi oleh anggaran privasi yang sama.
Karena padding, setiap laporan Protected Audience akan memiliki payload yang lebih besar, meskipun tidak memerlukan batas kontribusi yang lebih besar. Kami memperkirakan bahwa laporan yang lebih besar ini akan meningkatkan biaya pengoperasian Layanan Agregasi.
Melacak bug #360160864 | Entri ChromeStatus.com
Uji coba origin
Playout Statistics API untuk WebAudio
AudioContext.playoutStats
API memungkinkan aplikasi mengukur
kualitas dan latensi pemutaran audio menggunakan WebAudio.
Uji Coba Origin | Entri ChromeStatus.com | Spesifikasi
ServiceWorkerStaticRouterTimingInfo
Menambahkan informasi pengaturan waktu untuk ServiceWorker Static Routing API, yang ditampilkan di Navigation Timing API dan Resource Timing API untuk penggunaan developer.
Pekerja Layanan memberikan informasi pengaturan waktu untuk menandai titik waktu tertentu. Kami menambahkan dua informasi pengaturan waktu yang relevan dengan Static routing API: RouterEvaluationStart, waktu untuk mulai mencocokkan permintaan dengan aturan router terdaftar, dan CacheLookupStart, waktu untuk mulai mencari penyimpanan cache jika sumbernya adalah "cache". Selain itu, kami juga menambahkan dua informasi sumber router, sumber router yang cocok, dan sumber router akhir.
Uji Coba Origin | Entri ChromeStatus.com
Summarization API
JavaScript API untuk membuat ringkasan teks input, yang didukung oleh model bahasa AI.
Uji Coba Origin | Dokumentasi Summarization API | Melacak bug #351744634 | Entri ChromeStatus.com
Translator API
JavaScript API untuk menyediakan kemampuan terjemahan bahasa ke halaman web.
Uji Coba Origin | Dokumentasi Translator API | Melacak bug #322229993 | Entri ChromeStatus.com
Penghentian dan penghapusan
Menghapus properti CSS Anchor Positioning inset-area
Dengan resolusi Kelompok Kerja CSS untuk mengganti nama properti inset-area
menjadi
position-area
, penghapusan ini akan membersihkan implementasi di Chromium untuk
fitur yang mematuhi standar.
Melacak bug #352360007 | Entri ChromeStatus.com
Menghapus kemampuan untuk menonaktifkan BeforeunloadEventCancelByPreventDefault
Fitur BeforeunloadEventCancelByPreventDefault
dikirimkan di Chrome 117, tetapi
ada kebijakan perusahaan yang memungkinkan tanda ini dinonaktifkan secara paksa. Kebijakan
perusahaan akan dihapus di Chrome 131.
Menghapus metode requestAdapterInfo()
GPUAdapter non-standar
Grup Kerja WebGPU memutuskan bahwa requestAdapterInfo()
tidak praktis untuk memicu dialog izin sehingga mereka telah menghapus opsi tersebut dan menggantinya
dengan atribut info
GPUAdapter sehingga developer web bisa mendapatkan nilai
GPUAdapterInfo
yang sama secara sinkron.
Entri ChromeStatus.com | Spesifikasi
Bacaan lebih lanjut
Ingin mempelajari lebih lanjut? Lihat referensi tambahan ini.
- Yang baru di Chrome 131
- Yang baru di Chrome DevTools 131
- Update ChromeStatus.com untuk Chrome 131
- Kalender rilis Chrome
- Penghentian penggunaan mendatang
- Penghapusan mendatang