Penghentian dan penghapusan di Chrome 106

Chrome 106 beta dirilis pada 1 September 2022 dan diperkirakan akan menjadi versi stabil pada akhir September 2022.

Agar selaras dengan spesifikasi terbaru (RFC 6265bis), Chromium kini menolak cookie dengan atribut Domain yang berisi karakter non-ASCII (misalnya, éxample.com).

Dukungan untuk atribut domain IDN dalam cookie telah lama tidak ditentukan, dengan Chromium, Safari, dan Firefox semua berperilaku berbeda. Perubahan ini menstandarkan perilaku Firefox dalam menolak cookie dengan atribut domain non-ASCII.

Karena Chromium sebelumnya telah menerima karakter non-ASCII dan mencoba mengonversinya menjadi punycode yang dinormalkan untuk penyimpanan, kini kita akan menerapkan aturan yang lebih ketat dan memerlukan atribut domain ASCII (punycode jika berlaku) yang valid.

Menghapus push HTTP/2

Chrome telah menghapus kemampuan untuk menerima, menyimpan memori, dan menggunakan stream push HTTP/2 yang dikirim oleh server. Lihat Menghapus HTTP/2 Server Push dari Chrome untuk mengetahui detail dan API alternatif yang disarankan.

Hapus Kuota Persisten

Jenis kuota window.PERSISTENT di webkitRequestFileSystem() kini tidak digunakan lagi.

Dukungan untuk jenis kuota PERSISTENT berkontribusi terhadap sejumlah kerumitan pada sistem kuota, tetapi webkitRequestFileSystem() adalah satu-satunya konsumen, dan merupakan bentuk penyimpanan yang tidak pernah dimanfaatkan dan sangat jarang digunakan.

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.