Kecuali dinyatakan lain, perubahan berikut berlaku pada Chrome beta terbaru untuk Android, ChromeOS, Linux, macOS, dan Windows. Pelajari lebih lanjut tentang fitur yang tercantum di sini melalui tautan yang disediakan atau dari daftar di ChromeStatus.com. Chrome 127 masih dalam versi beta mulai 12 Juni 2024. Anda dapat mendownload terbaru di Google.com untuk desktop atau di Google Play Store di Android.
CSS
Rilis ini menambahkan tiga fitur CSS baru.
Sesuaikan ukuran font CSS
Tujuan
font-size-adjust
Properti CSS menyediakan cara untuk mengubah ukuran huruf kecil yang relatif terhadap
ukuran huruf besar, yang menentukan ukuran {i>font<i} secara keseluruhan. Ini
berguna untuk situasi saat penggantian font dapat terjadi.
Chrome 127 menyertakan dua sintaksis nilai yang akan diteruskan dalam metrik font dan nilai.
Teks alternatif multi-argumen dalam konten yang dihasilkan CSS
Properti content
CSS memungkinkan Anda menentukan teks alternatif untuk aksesibilitas
dengan sintaksis berikut:
.has-before-content::before {
content: url("cat.jpg") / "A cute cat";
}
Sintaks yang ditampilkan, di mana {i>alt text<i} diberikan oleh satu {i>string<i}, sudah
didukung di Chrome. Mulai Chrome 127, teks alternatif dapat diberikan oleh
jumlah elemen, selain string yang dapat berupa fungsi attr()
atau
penghitung. Contoh:
.has-before-content::before {
content: url("cat.jpg") / "A cute " attr(data-animal);
}
Perhatikan bahwa entri fitur ini tidak menyertakan penambahan dukungan pemulihan.
Dukungan untuk transisi tampilan dalam iframe
Dari Chrome 127, transisi tampilan dokumen yang sama serentak dalam frame utama dan iframe origin yang sama akan tersedia.
Sebelumnya, menjalankan Transisi Tampilan menggunakan document.startViewTransition
dalam iframe origin yang sama tidak akan berfungsi jika frame utama menjalankan transisi
secara bersamaan. Transisi iframe akan dilewati secara otomatis. Sekarang,
kedua transisi akan dijalankan.
Melihat transisi pada navigasi lintas dokumen dari origin yang sama dalam iframe akan juga didukung.
Web API
Penambahan untuk Attribution Reporting
Chrome 127 menyertakan dua fitur tambahan untuk Attribution Reporting. Agregat Pelaporan debug memungkinkan pemanggil API untuk terus menerima informasi proses debug bahkan setelah cookie pihak ketiga tidak digunakan lagi. Cakupan Atribusi memberikan lebih banyak kontrol melebihi pemfilteran atribusi.
Setelan konten layar penuh otomatis
"Layar penuh otomatis" baru setelan konten memungkinkan admin perusahaan mengizinkan situs untuk masuk ke mode layar penuh tanpa {i>gesture <i}pengguna. Pengguna juga dapat mengizinkan Web Terisolasi Aplikasi untuk menggunakan fitur ini melalui halaman setelan situs.
Dikombinasikan dengan izin Pengelolaan Jendela dan pop-up yang dibatalkan pemblokirannya, fitur ini akan membuka kemampuan layar penuh yang berharga:
- Buka pop-up layar penuh di tampilan lain, dari satu gestur.
- Tampilkan konten layar penuh di beberapa layar dengan satu gestur.
- Tampilkan konten layar penuh di tampilan baru, saat terhubung.
- Tukar jendela layar penuh antar-layar dengan satu gestur.
- Menampilkan konten layar penuh setelah masa berlaku atau konsumsi gestur pengguna.
Postingan ini sebelumnya menyertakan bit rantai ancestor lintas situs untuk CookiePartitionKey di cookie yang dipartisi. Versi ini akan tersedia di Chrome 128.
Picture-in-picture dokumen: menyebarkan aktivasi pengguna
Hal ini membuat aktivasi pengguna di jendela picture-in-picture dokumen dapat digunakan di dalam jendela pembukanya maupun sebaliknya. Hal ini membuatnya lebih ergonomis untuk digunakan API yang dibatasi aktivasi pengguna, karena sering kali pengendali peristiwa dalam dokumen jendela picture-in-picture sebenarnya berjalan dalam konteks pembuka, sehingga konteks pembuka membutuhkan akses ke {i>gesture <i}pengguna.
Integritas peta impor
Modul ES yang diimpor saat ini tidak dapat diperiksa integritasnya, sehingga
tidak dapat dijalankan di lingkungan yang memerlukan Integritas Subresource atau dengan
require-sri-for
perintah CSP.
Fitur ini menambahkan bagian integrity
untuk mengimpor peta, sehingga developer dapat
memetakan URL modul ES ke metadata integritasnya, dan memastikan URL tersebut hanya dimuat
cocok dengan {i>hash<i} yang diharapkan.
Penampung scroll yang dapat difokuskan keyboard
Fitur ini memperkenalkan perubahan berikut:
Scroller dapat difokuskan klik dan dapat difokuskan secara terprogram secara default. Scroller tanpa turunan yang dapat difokuskan secara default dapat difokuskan keyboard.
Ini adalah peningkatan penting untuk membantu membuat scroller dan konten dalam scroller yang lebih mudah diakses oleh semua pengguna. Anda dapat membaca lebih lanjut tentang manfaatnya di scroller yang dapat difokuskan setelah Keyboard. Scroller yang dapat difokuskan keyboard akan diaktifkan secara default mulai Chrome 127. Jika situs web membutuhkan waktu untuk menyesuaikan fitur baru ini, ada beberapa opsi:
- Penghentian penggunaan scroller yang dapat difokuskan keyboard uji coba dapat digunakan untuk menonaktifkan fitur ini dalam waktu terbatas situs Anda. Fitur ini dapat digunakan hingga Chrome 132, yang berakhir pada 18 Maret 2025.
- Perusahaan KeyboardFocusableScrollersEnabled kebijakan akan tersedia di Chrome 127, dan dapat digunakan untuk tujuan yang sama.
Dukungan No-Variasi-Search untuk pra-rendering
Memperluas dukungan No-Various-Search untuk melakukan pra-rendering selain pengambilan data sebelumnya dukungan. Hal ini memungkinkan entri pra-rendering agar cocok meskipun parameter kueri URL tertentu berubah. Tujuan Header respons HTTP No-Variasi-Search mendeklarasikan bahwa beberapa atau semua bagian kueri dapat diabaikan untuk tujuan pencocokan cache.
Postingan ini sebelumnya menyertakan Peristiwa Snap, tetapi keduanya berada di balik bendera Chrome 127 dan akan dirilis ke versi stabil dalam rilis mendatang.
Segmen Video dalam MediaMetadata
Anda kini dapat menambahkan bab satu per satu informasi tambahan, seperti judul bagian, stempel waktunya, dan gambar screenshot ke media {i>metadata<i}. Hal ini memungkinkan pengguna untuk menavigasi melalui konten media.
Ini hanya akan muncul di notifikasi media ChromeOS, dan tidak di Kontrol media global Browser Chrome.
WebGPU: Atribut info GPUAdapter
Menambahkan atribut info GPUAdapter sinkron untuk mengambil informasi yang sama
tentang adaptor fisik seperti pada GPUAdapter asinkron
Metode requestAdapterInfo()
.
Uji coba origin sedang berlangsung
Di Chrome 127, Anda dapat memilih untuk menggunakan origin baru berikut uji coba.
Transpor kamus kompresi dengan Shared Brotli dan Shared Zstandard
Fitur ini menambahkan dukungan untuk menggunakan respons sebelumnya yang ditentukan, sebagai kamus eksternal untuk respons HTTP kompresi Brotli (atau Zstandard).
Menghentikan penggunaan 0.0.0.0
untuk Akses Jaringan Pribadi (PNA)
Kami mengusulkan untuk memblokir akses ke alamat IP 0.0.0.0
sebelum PNA sepenuhnya
akan diluncurkan.
Chrome menghentikan akses langsung ke endpoint jaringan pribadi dari publik
sebagai bagian dari
Spesifikasi PNA.
Spesifikasi ini mempertimbangkan layanan yang mendengarkan di localhost (127.0.0.0/8)
dianggap pribadi. Perlindungan PNA Chrome (diluncurkan sebagai bagian
dari https://chromestatus.com/feature/5436853517811712) dapat diabaikan menggunakan
Alamat IP 0.0.0.0
untuk mengakses layanan yang memproses di localhost di macOS dan
di Linux.
Hal ini juga dapat disalahgunakan dalam serangan {i>rebinding<i} DNS yang menargetkan aplikasi web mendengarkan di {i>localhost<i}.
Karena 0.0.0.0
tidak (dan seharusnya tidak digunakan) dalam praktiknya, kami akan menghentikannya
secara terpisah dari penghentian penggunaan
permintaan jaringan pribadi lainnya.
Menghentikan penggunaan cookie pihak ketiga
Kami bermaksud menghentikan penggunaan dan menghapus akses default ke pihak ketiga (alias lintas situs) yang dimulai dengan periode pengujian awal sebesar 1% pada K1 2024, diikuti dengan penghentian bertahap yang direncanakan akan dimulai pada Kuartal 1 2025, sesuai dengan masalah persaingan lainnya dari Competition and Markets Authority Inggris Raya.
Menghentikan penggunaan cookie pihak ketiga secara bertahap adalah upaya utama untuk inisiatif Privacy Sandbox, yang bertujuan untuk mengurangi traffic lintas situs secara bertanggung jawab pelacakan di web (dan sekitarnya) sekaligus mendukung kasus penggunaan utama melalui teknologi baru.
Partisi Storage, Service Worker, dan API Komunikasi
Mulai Chrome 115, API penyimpanan, pekerja layanan, dan komunikasi dipartisi dalam konteks pihak ketiga. Dari Chrome 113 hingga 126, situs dapat ikut serta dalam uji coba penghentian penggunaan untuk sementara waktu membatalkan partisi dan perilaku penyimpanan, pekerja layanan, dan API komunikasi.
Mulai Chrome 125, penyimpanan non-cookie di Storage Access API didukung,
yang dapat mengatasi sebagian besar kasus penggunaan
untuk penyimpanan tanpa partisi. Lokasi
kasus penggunaan tersebut tidak terpenuhi, sekarang Anda dapat meminta perpanjangan
Uji coba penghentian penggunaan DisableThirdPartyStoragePartitioning
selama 6 jam tambahan
versi baru, untuk pengguna Chrome 127 hingga 132 (inklusif).
Lihat Postingan blog perpanjangan uji coba penghentian penggunaan Partisi Penyimpanan untuk informasi selengkapnya.
Uji coba penghentian container scroll yang dapat difokuskan keyboard
Fitur ini memperkenalkan perubahan berikut:
- Scroller dapat difokuskan klik dan dapat difokuskan secara terprogram secara default.
- Scroller tanpa turunan yang dapat difokuskan secara default dapat difokuskan keyboard.
Kami telah mencoba mengirimkan perubahan ini, dan menemukan bahwa sejumlah situs tertentu telah harapan yang rusak terhadap beberapa komponen mereka. Akibatnya, kami harus membatalkan pengiriman fitur untuk menghindari kerusakan ini. Mengingat manfaatnya, fitur ini akan mulai dikirimkan pada 127. Untuk memberikan lebih banyak waktu bagi untuk memigrasikan komponennya, kami memulai uji coba penghentian penggunaan. Kapan aktif, fitur tersebut akan dinonaktifkan.
Penghentian penggunaan dan penghapusan
Versi Chrome ini memperkenalkan penghentian penggunaan dan penghapusan yang tercantum di bawah. Buka ChromeStatus.com untuk melihat daftar penghentian yang direncanakan dan penghentian saat ini dan penghapusan sebelumnya.
Rilis Chrome ini menghapus tiga fitur.
Peristiwa mutasi
Dukungan peristiwa mutasi akan dinonaktifkan secara default mulai Chrome 127. Coding harus dimigrasikan sebelum tanggal tersebut untuk menghindari kerusakan situs. Jika lebih banyak waktu diperlukan, ada beberapa opsi:
- Uji coba penghentian penggunaan Peristiwa Mutasi dapat digunakan untuk mengaktifkan kembali fitur tersebut selama jangka waktu terbatas di situs tertentu. Fitur ini dapat digunakan hingga Chrome 134, yang berakhir pada 25 Maret 2025.
- Perusahaan MutationEventsEnabled kebijakan dapat digunakan untuk tujuan yang sama, juga hingga Chrome 134.
Lihat postingan blog Penghentian peristiwa mutasi untuk secara lebih mendetail.
Membatasi "permintaan jaringan pribadi" untuk subresource dari situs publik guna mengamankan konteks
Mengharuskan permintaan jaringan pribadi untuk subresource dari situs publik hanya dimulai dari konteks yang aman. Contohnya termasuk internet ke intranet permintaan dan internet ke permintaan loopback.
Ini adalah langkah pertama untuk menerapkan Jaringan Pribadi sepenuhnya Akses.
Hapus sintaksis status khusus CSS lama
Class semu status kustom CSS diganti namanya dari :--foo
menjadi
:state(foo)
. Sintaksis baru, :state(foo)
, telah diaktifkan secara default,
Oleh karena itu, kita menghapus sintaksis :--foo
.
Firefox dan Safari tidak pernah menerapkan {i>syntax<i} lama dan keduanya telah dikirimkan sintaks baru.
Pelanggan perusahaan yang membutuhkan lebih banyak waktu dapat menggunakan
kebijakan CSSCustomStateDeprecatedSyntaxEnabled
. Kebijakan ini akan dihapus di
Chrome 131.