Tanggal rilis stabil: 12 November 2024
Kecuali 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.
Bug pelacakan #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
Dengan pewarisan sorotan CSS, class semu sorotan CSS,
seperti ::selection
dan ::highlight
, mewarisi propertinya melalui
rantai sorotan semu, bukan rantai elemen.
Hasilnya adalah model yang lebih intuitif untuk pewarisan properti dalam sorotan.
Perubahan pewarisan untuk gaya visual pemilihan CSS | Entri ChromeStatus.com | Spesifikasi
Peningkatan pada struktur gaya visual elemen <details>
dan <summary>
Mendukung lebih banyak gaya CSS untuk struktur elemen <details>
dan <summary>
agar elemen ini dapat digunakan dalam lebih banyak kasus saat widget pengungkapan atau
widget akordeon dibuat di web. Secara khusus,
perubahan ini menghapus batasan yang mencegah penetapan properti tampilan
pada elemen ini, dan menambahkan elemen pseudo ::details-content
untuk menata gaya
penampung untuk 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 relaksasi 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 menyetel warna pelengkap, 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)
.
Bug pelacakan #325309578 | Entri ChromeStatus.com | Spesifikasi
Mendukung resource SVG eksternal untuk properti clip-path
, fill
, stroke
, dan marker-*
Fitur ini menambahkan dukungan untuk referensi eksternal untuk jalur klip, 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
Mengizinkan Aplikasi Web Terisolasi (IWA) membuat komunikasi protokol kontrol transmisi langsung (TCP) dan protokol datagram pengguna (UDP) dengan perangkat dan sistem jaringan serta mendengarkan dan menerima koneksi masuk.
Melacak bug #909927 | Entri ChromeStatus.com | Spesifikasi
Kecualikan Header Speculation-Rules 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, akan lebih baik jika mencegah 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.
Bug pelacakan #344963946 | Entri ChromeStatus.com
WebHID pada 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
, tetapi batasan resolusi dinyatakan dalam
istilah absolut (misalnya, 640x360) bukan istilah relatif (misalnya,
diperkecil sebesar 2), sehingga menghindari kondisi race yang terkait dengan perubahan ukuran frame input
dengan cepat.
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 Penyimpanan Bersama dapat mengatasi batas dengan memanggil operasi Penyimpanan Bersama 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 dalam navigation time API dan resource time API untuk digunakan oleh developer.
Service Worker memberikan informasi pengaturan waktu untuk menandai titik waktu tertentu. Kami menambahkan dua informasi pengaturan waktu yang relevan dengan API perutean Static: RouterEvaluationStart, time to start matching a request with a router aturan, dan CacheLookupStart, time to start mencari penyimpanan cache jika sumbernya adalah "cache". Selain itu, kita 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
API Penerjemah
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.
Bug pelacakan #352360007 | Entri ChromeStatus.com
Menghapus kemampuan untuk menonaktifkan BeforeunloadEventCancelByPreventDefault
Fitur BeforeunloadEventCancelByPreventDefault
diluncurkan 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 dapat 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