Google telah merilis versi 152 dari peramban web Chrome. Versi stabil dari proyek open-source Chromium, fondasi Chrome, juga tersedia. Chrome berbeda dari Chromium dalam penggunaan logo Google, sistem pemberitahuan crash, modul untuk memutar konten video yang dilindungi hak cipta (DRM), instalasi pembaruan otomatis, isolasi sandbox yang selalu aktif, penyediaan kunci API Google, dan penggunaan parameter RLZ selama pencarian. Bagi mereka yang membutuhkan lebih banyak waktu untuk memperbarui, cabang Extended Stable terpisah dipelihara selama delapan minggu. Rilis berikutnya, Chrome 153, dijadwalkan pada 8 September sebagai bagian dari siklus pengembangan dua minggu yang baru.
Perubahan utama pada Chrome 152 (1, 2, 3, 4):
- Skema URI khusus, "googlechrome://", telah diimplementasikan tetapi belum diaktifkan secara default, memungkinkan situs eksternal yang dibuka di browser lain untuk memanggil Chrome agar menampilkan halaman saat mengikuti tautan.
- Semua add-on yang menggunakan Chrome Manifest versi kedua, yang mendefinisikan kemampuan dan sumber daya yang tersedia untuk add-on yang ditulis menggunakan API WebExtensions, dijadwalkan akan dihapus dari Chrome Web Store pada tanggal 31 Agustus. Add-on yang sudah ada akan tetap berada di sistem pengguna, tetapi tidak akan dapat menerima pembaruan dan tidak dapat diinstal ulang jika dihapus dari browser.
- CUP (Client Update Protocol), yang digunakan saat mengakses server yang mengirimkan pembaruan ke komponen dan ekstensi browser, telah beralih menggunakan algoritma enkripsi pasca-kuantum.
- Dalam perakitan untuk Windows menambahkan kemampuan untuk menggunakan Windows ACL untuk memblokir pembacaan dan modifikasi memori proses Chrome. Karena pemblokiran dapat menyebabkan masalah kompatibilitas dengan beberapa paket antivirus, sistem pencegahan kebocoran data, atau alat aksesibilitas, mekanisme perlindungan ini tidak diaktifkan secara default (untuk mengaktifkannya, atur flag chrome://flags/#enable-process-isolation-ui ke Enabled dan pilih mode isolasi proses di halaman chrome://settings/system).
- Aplikasi Web Terisolasi (IWA) kini mendukung pembuatan sub-aplikasi, yang memungkinkan beberapa program dengan nama, ikon, dan alat integrasi sistemnya sendiri (misalnya, asosiasi untuk menangani jenis file tertentu) untuk dikirimkan dalam satu instalasi IWA. Sub-aplikasi ini muncul sebagai program terpisah tetapi dikirimkan dalam satu paket. Versi ChromeOS juga memiliki mode pembukaan tanpa batas untuk IWA, yang memperluas konten aplikasi untuk memenuhi seluruh jendela browser, menggantikan, antara lain, batas dan bilah judul.
- Dalam versi untuk Android Saat mode Perlindungan yang Ditingkatkan diaktifkan (Penjelajahan Aman > Perlindungan yang Ditingkatkan), peringatan akan ditampilkan tentang membuka situs web yang berpotensi berbahaya. Peringatan tersebut memblokir situs web agar tidak terbuka hingga pengguna mengkonfirmasi tindakan tersebut.
- Dalam versi untuk Android Layar terpadu baru untuk mengelola pengisian otomatis dan kata sandi telah ditambahkan, menyatukan data yang digunakan untuk mengisi formulir secara otomatis, seperti alamat dan kata sandi, di satu tempat.
- API Performa CPU telah ditambahkan untuk mengambil informasi tentang tingkat performa dan karakteristik prosesor. Di Pengaturan > Performa > Kecepatan > Ganti tingkat performa CPU, Anda sekarang dapat mengatur tingkat performa yang dilaporkan ke situs web secara manual. Tingkat berikut tersedia: 0 — performa tidak diketahui, 1 — performa rendah, 2 — sedang, 3 — tinggi, 4 — ultra.
- API CSSPseudoElement, yang memungkinkan bekerja dengan pseudo-elemen CSS dari JavaScript, kini mendukung pseudo-elemen "::backdrop" (untuk menangani aksi dengan latar belakang jendela modal, misalnya, Anda dapat mengatur penutupan dialog saat mengklik area latar belakang), "::scroll-marker" (untuk menangani peristiwa interaksi dengan indikator gulir), dan "::view-transition" (untuk mencegat animasi transisi dari satu keadaan ke keadaan lain).
- Header HTTP Connection-Allowlists telah diimplementasikan, memungkinkan Anda untuk mengirimkan daftar pola URL yang diizinkan untuk menerima permintaan jaringan dari suatu halaman. Saat header ini diatur, kode JavaScript atau web worker yang berjalan dalam konteks halaman tidak akan dapat mengakses URL yang tidak sesuai dengan daftar yang ditentukan.
- Fungsi alpha() telah ditambahkan ke CSS, memungkinkan Anda untuk mengubah saluran alfa (transparansi) untuk warna tertentu.
- Menambahkan properti CSS window-drag untuk mendefinisikan area jendela aplikasi web desktop (PWA) yang diperlakukan sebagai judul jendela, sehingga jendela dapat diseret dengan mouse.
- Untuk elemen HTML yang dapat diedit seperti Dan , atribut "autocorrect" telah ditambahkan, memungkinkan Anda untuk mengontrol penerapan koreksi otomatis pada data yang dimasukkan oleh pengguna.
Selain fitur baru dan perbaikan bug, versi baru ini mengatasi 327 kerentanan. Sepuluh masalah dinilai kritis, yang berarti masalah tersebut dapat melewati semua lapisan perlindungan browser dan mengeksekusi kode di luar lingkungan sandbox. Delapan masalah kritis disebabkan oleh akses use-after-free, satu oleh validasi input yang tidak tepercaya yang tidak memadai, dan satu oleh penggunaan variabel yang belum diinisialisasi.
Selain itu, perlu dicatat implementasi dukungan eksperimental untuk pengiriman Chrome untuk Linux Dalam paket format Flatpak, interaksi dengan sistem saat menggunakannya dilakukan melalui penggunaan portal XDG.
Sumber: opennet.ru
