Penghapusan
Menghapus AppCache dari konteks yang tidak aman
Jika digunakan melalui konteks yang tidak aman, AppCache berpotensi mengizinkan serangan pembuatan skrip lintas situs yang persisten secara online dan offline. Ini adalah eskalasi serius dari pembuatan skrip lintas situs biasa.
Untuk memitigasi ancaman ini, AppCache kini hanya didukung di origin yang menyalurkan melalui HTTPS.
Developer yang mencari alternatif untuk AppCache sebaiknya menggunakan pekerja layanan. Library eksperimental tersedia untuk memudahkan transisi tersebut.
Intent to Remove | Chromestatus Tracker | Chromium Bug
Menghapus pengambil anonim untuk HTMLFrameSetElement
Pengambil anonim untuk HTMLFrameSetElement
bersifat non-standar sehingga
dihapus. Fitur ini ditambahkan 13 tahun yang lalu untuk mengatasi masalah kompatibilitas
yang ada saat itu, tetapi sekarang tidak ada lagi. Karena ini adalah fitur
non-standar, tidak ada alternatif yang tersedia. Penggunaan cukup rendah sehingga kami tidak
menduga hal ini akan menjadi masalah.
Intent to Remove | Chromestatus Tracker | Chromium Bug
Menghentikan penggunaan dan menghapus Gamepads.item()
Pengakses item()
lama dihapus dari array Gamepads
. Perubahan ini
meningkatkan kompatibilitas dengan Firefox yang sejauh ini merupakan satu-satunya browser yang
menerapkan GamepadList
.
Pelacak Chromestatus | Bug Chromium
Penghentian penggunaan
Menghentikan penggunaan Elemen Kustom v0
Elemen Kustom adalah teknologi Komponen Web yang memungkinkan Anda membuat tag HTML baru, meningkatkan tag yang ada, atau memperluas komponen yang ditulis oleh developer lain. Elemen Kustom v1 telah diimplementasikan di Chrome sejak versi 54, yang dikirimkan pada Oktober 2016. Elemen Kustom v0 adalah versi eksperimen yang tidak diterapkan di browser lain. Oleh karena itu, fitur ini kini tidak digunakan lagi dan diperkirakan akan dihapus di Chrome 80, sekitar Februari 2020.
Intent to Deprecate | Chromestatus Tracker | Chromium Bug
Penghentian Penggunaan Impor HTML
Impor HTML memungkinkan HTML diimpor dari satu dokumen ke dokumen lainnya. Fitur ini adalah bagian dari versi eksperimental awal Komponen Web yang tidak diterapkan di browser lain. Oleh karena itu, fitur ini kini tidak digunakan lagi dan penghapusannya diperkirakan akan dilakukan di Chrome 73, sekitar April 2019. Situs yang bergantung pada impor HTML sudah memerlukan polyfill di browser non-Chromium. Saat impor HTML dihapus, situs yang memiliki polyfill akan terus berfungsi di Chrome.
Intent to Deprecate | Chromestatus Tracker | Chromium Bug
Menghentikan penggunaan Shadow DOM v0
DOM Bayangan adalah teknologi Komponen Web yang menggunakan sub-pohon tercakup di dalam elemen. Shadow DOM v1 telah diterapkan di Chrome sejak versi 53, yang diluncurkan pada Agustus 2016. Shadow DOM v0 adalah versi eksperimental yang tidak diterapkan di browser lain. Oleh karena itu, fitur ini kini tidak digunakan lagi dan penghapusannya diperkirakan akan dilakukan di Chrome 73, sekitar April 2019. Situs yang bergantung pada Shadow DOM v0 sudah memerlukan polyfill di browser non-Chromium. Saat impor HTML dihapus, situs yang memiliki polyfill akan terus berfungsi di Chrome.
Intent to Deprecate | Chromestatus Tracker | Chromium Bug
Menghentikan penggunaan SpeechSynthesis.speak() tanpa aktivasi pengguna
Antarmuka SpeechSynthesis
secara aktif disalahgunakan di web. Ada bukti anekdotal bahwa
karena saluran putar otomatis lainnya ditutup, penyalahgunaan beralih ke Web Speech API,
yang tidak mengikuti aturan putar otomatis.
Fungsi speechSynthesis.speak()
kini menampilkan error jika dokumen belum
menerima aktivasi pengguna. Penghapusan diperkirakan akan dilakukan di Chrome 71, pada akhir November.
Intent to Deprecate | Chromestatus Tracker | Chromium Bug
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.