Penghentian dan penghapusan di Chrome 104

Chrome 104 beta dirilis pada 23 Juni 2022 dan diperkirakan akan menjadi versi stabil pada awal Agustus 2022.

Memblokir konteks pihak ketiga yang membuka URL sistem file

iframe tidak dapat lagi membuka URL sistem file. Dukungan frame teratas untuk menavigasi ke URL sistem file dihentikan di Chrome 68.

Menghapus mode petunjuk klien non-standar

Empat client hints (dpr, width, viewport-width, dan device-memory) memiliki daftar yang diizinkan default self, tetapi berperilaku seolah-olah memiliki daftar yang diizinkan default * di Android, bertentangan dengan spesifikasi. Ini sekarang telah diperbaiki, sehingga meningkatkan privasi di Android dengan mewajibkan delegasi eksplisit petunjuk ini.

Menghapus U2F API (cryptotoken)

U2F API lama Chrome untuk berinteraksi dengan kunci keamanan tidak lagi didukung. Kunci keamanan U2F sendiri tidak digunakan lagi dan akan terus berfungsi.

Situs yang terpengaruh harus dimigrasikan ke Web Authentication API. Kredensial yang awalnya terdaftar melalui U2F API dapat diuji melalui autentikasi web. Kunci keamanan USB yang didukung oleh U2F API juga didukung oleh Web Authentication API.

U2F adalah API kunci keamanan asli Chrome. Alat ini memungkinkan situs mendaftarkan kredensial kunci publik pada kunci keamanan USB dan menantangnya dalam membangun sistem autentikasi 2 langkah yang tahan terhadap phishing. U2F tidak pernah menjadi standar web terbuka dan disertakan oleh Web Authentication API (diluncurkan di Chrome 67). Chrome tidak pernah secara langsung mendukung FIDO U2F JavaScript API, tetapi mengirimkan ekstensi komponen yang disebut cryptotoken, yang mengekspos metode chrome.runtime.sendMessage() yang setara. U2F dan Cryptotoken berada dalam mode pemeliharaan yang kuat dan telah mendorong situs untuk bermigrasi ke Web Authentication API selama dua tahun terakhir.

Kebijakan penghentian layanan

Agar platform tetap sehat, terkadang kami menghapus API dari Platform Web yang telah menjalankan kursusnya. Ada banyak alasan mengapa kami perlu menghapus API, seperti:

  • API tersebut digantikan oleh API yang lebih baru.
  • Library ini diupdate untuk mencerminkan perubahan pada spesifikasi guna menghadirkan keselarasan dan konsistensi dengan browser lain.
  • Eksperimen ini merupakan eksperimen awal yang tidak pernah berhasil di browser lain, sehingga dapat menambah beban dukungan bagi developer web.

Beberapa perubahan ini akan berpengaruh pada sejumlah kecil situs. Untuk memitigasi masalah sebelumnya, kami mencoba memberi tahu developer terlebih dahulu agar mereka dapat melakukan perubahan yang diperlukan agar situs tetap berjalan.

Chrome saat ini memiliki proses penghentian penggunaan dan penghapusan API, pada dasarnya:

  • Umumkan di milis blink-dev.
  • Setel peringatan dan beri skala waktu di Chrome DevTools Console saat penggunaan terdeteksi di halaman.
  • Tunggu, pantau, lalu hapus fitur saat penggunaan menurun.

Anda dapat menemukan daftar semua fitur yang tidak digunakan lagi di chromestatus.com menggunakan filter yang tidak digunakan lagi dan fitur yang dihapus dengan menerapkan filter yang dihapus. Kami juga akan mencoba meringkas beberapa perubahan, alasan, dan jalur migrasi dalam postingan ini.