Penghapusan
Menghapus dukungan EXPLAIN dan REINDEX di WebSQL
Output EXPLAIN tidak dijamin stabil di seluruh versi SQLite, sehingga developer tidak dapat mengandalkannya. REINDEX hanya berguna saat definisi urutan pengurutan berubah, dan Chrome hanya menggunakan urutan pengurutan bawaan. Kedua fitur tersebut kini dihapus.
Menghapus decoding isomorfik dari ID fragmen URL
Saat membuka URL dengan ID fragmen, Chrome akan mendekode %xx dan menerapkan isomorphic-decode ke URL tersebut, lalu mencoba menemukan elemen dengan hasil decoding sebagai ID dalam beberapa kasus. Misalnya, jika pengguna membuka example.com/#%F8%C0, Chrome akan melakukan hal berikut:
- Fungsi ini menelusuri halaman untuk menemukan elemen dengan id="%F8%C0".
- Jika tidak ditemukan, elemen dengan id="øÀ" akan ditelusuri di halaman. Tidak ada browser lain yang melakukan hal ini, dan hal ini tidak ditentukan oleh standar. Mulai versi 73, Chrome juga tidak lagi melakukannya.
Status Platform Chrome | Bug Chromium
Penghentian penggunaan
Menghentikan penggunaan 'download drive-by' di iframe dengan sandbox
Chrome tidak lagi menggunakan download di iframe dengan sandbox yang tidak memiliki gestur pengguna ('download drive-by'), meskipun pembatasan ini dapat dicabut melalui kata kunci allow-downloads-without-user-activation dalam daftar atribut sandbox. Hal ini memungkinkan penyedia konten membatasi download yang berbahaya atau melanggar.
Download dapat menyebabkan kerentanan keamanan pada sistem. Meskipun pemeriksaan keamanan tambahan dilakukan di Chrome dan sistem operasi, kami merasa memblokir download di iframe dengan sandbox juga sesuai dengan pemikiran umum di belakang sandbox. Selain masalah keamanan, pengalaman pengguna akan lebih menyenangkan jika klik memicu download di halaman yang sama, dibandingkan dengan download yang dimulai secara otomatis saat membuka halaman baru, atau dimulai secara tidak spontan setelah klik.
Penghapusan diperkirakan akan dilakukan di Chrome 81.
Kebijakan penghentian layanan
Agar platform tetap berfungsi dengan baik, terkadang kami menghapus API dari Platform Web yang telah berjalan. Ada banyak alasan mengapa kami menghapus API, seperti:
- API tersebut telah diganti dengan API yang lebih baru.
- Spesifikasi ini diperbarui untuk mencerminkan perubahan pada spesifikasi guna memberikan penyelarasan dan konsistensi dengan browser lain.
- Ini adalah eksperimen awal yang tidak pernah berhasil di browser lain sehingga dapat meningkatkan beban dukungan bagi developer web.
Beberapa perubahan ini akan memengaruhi sejumlah kecil situs. Untuk mengurangi masalah lebih awal, kami mencoba memberi developer pemberitahuan lebih awal agar mereka dapat melakukan perubahan yang diperlukan untuk menjaga situs mereka tetap berjalan.
Chrome saat ini memiliki proses untuk penghentian dan penghapusan API, yang pada dasarnya:
- Umumkan di milis blink-dev.
- Tetapkan peringatan dan berikan skala waktu di Konsol Chrome DevTools saat penggunaan terdeteksi di halaman.
- Tunggu, pantau, lalu hapus fitur tersebut 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 merangkum beberapa perubahan, alasan, dan jalur migrasi dalam postingan ini.