Penghentian dan penghapusan di Chrome 94

Chrome 94 beta dirilis pada 26 Agustus 2021 dan diperkirakan akan menjadi versi stabil pada akhir September 2021.

Menghentikan Penggunaan dan Menghapus WebSQL dalam Konteks Pihak Ketiga

WebSQL dalam konteks pihak ketiga kini tidak digunakan lagi. Penghapusan diharapkan terjadi di Chrome 97. Standar Database Web SQL pertama kali diusulkan pada April 2009 dan ditinggalkan pada November 2010. Gecko tidak pernah menerapkan fitur ini dan WebKit menghentikan penggunaan fitur ini pada tahun 2019. W3C mendorong Web Storage dan Indexed Database bagi pengguna yang membutuhkan alternatif.

Developer harus memahami bahwa WebSQL sendiri tidak akan digunakan lagi dan dihapus saat penggunaannya sudah cukup rendah.

Membatasi Permintaan Jaringan Pribadi untuk Subresource ke Konteks Aman

Permintaan jaringan pribadi untuk subresource kini hanya dapat dimulai dari konteks yang aman. Permintaan jaringan pribadi adalah permintaan yang dimulai dari jaringan publik, yang menargetkan jaringan pribadi. Contohnya meliputi permintaan internet ke intranet dan loopback intranet.

Ini adalah langkah pertama untuk sepenuhnya menerapkan Akses Jaringan Pribadi. Server yang berjalan di dalam jaringan lokal, atau di perangkat pengguna, mengekspos kemampuan canggih ke web dengan cara yang bisa sangat berbahaya. Akses Jaringan Pribadi mengusulkan serangkaian perubahan untuk membatasi dampak permintaan ke server ini dengan memastikan bahwa server menerima komunikasi apa pun dengan entity eksternal.

Agar keikutsertaan ini memiliki arti, server harus dapat memastikan bahwa asal klien telah diautentikasi. Untuk itu, hanya konteks aman yang didukung untuk membuat permintaan eksternal.

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.