Penghapusan
Menghapus AppCache dari konteks yang tidak aman
Jika digunakan pada konteks yang tidak aman, AppCache berpotensi mengizinkan serangan pembuatan skrip lintas situs online dan offline yang persisten. Ini adalah eskalasi serius dari pembuatan skrip lintas situs reguler.
Untuk mengurangi ancaman ini, AppCache kini hanya didukung di origin yang ditayangkan melalui HTTPS.
Developer yang mencari alternatif AppCache disarankan untuk menggunakan pekerja layanan. Library eksperimental tersedia untuk memudahkan transisi tersebut.
Intent untuk Menghapus | Pelacak Chromestatus | Bug Chromium
Menghapus pengambil anonim untuk HTMLFrameSetElement
Pengambil anonim untuk HTMLFrameSetElement
tidak standar sehingga
akan dihapus. Fitur ini ditambahkan 13 tahun yang lalu untuk menyelesaikan masalah
kompatibilitas yang ada, tetapi sekarang tidak ada. Karena ini adalah fitur non-standar,
tidak ada alternatif yang tersedia. Penggunaannya cukup rendah sehingga kami tidak
mengharapkan hal ini menjadi masalah.
Intent untuk Menghapus | Pelacak Chromestatus | Bug Chromium
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
mengimplementasikan GamepadList
.
Pelacak Chromestatus | Bug Chromium
Penghentian Penggunaan
Menghentikan penggunaan Elemen Kustom v0
Elemen Khusus adalah teknologi Komponen Web yang memungkinkan Anda membuat tag HTML baru, memperkuat tag yang ada, atau memperluas komponen yang ditulis oleh pengembang lain. Custom Elements v1 telah diterapkan di Chrome sejak versi 54, yang diluncurkan pada Oktober 2016. Custom Elements v0 adalah versi eksperimental yang tidak diterapkan di browser lain. Oleh karena itu, versi tersebut sekarang tidak digunakan lagi dengan penghapusan yang diharapkan di Chrome 80, sekitar Februari 2020.
Rencana Penghentian Penggunaan | Pelacak Chromestatus | Bug Chromium
Menghentikan Penggunaan Impor HTML
Impor HTML memungkinkan HTML diimpor dari satu dokumen ke dokumen lainnya. Fitur ini merupakan bagian dari versi eksperimental awal Komponen Web yang tidak diterapkan di browser lain. Oleh karena itu, versi tersebut sekarang tidak digunakan lagi dengan penghapusan yang diharapkan 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 dapat terus berfungsi di Chrome.
Rencana Penghentian Penggunaan | Pelacak Chromestatus | Bug Chromium
Menghentikan penggunaan Shadow DOM v0
Shadow DOM adalah teknologi Komponen Web yang menggunakan subhierarki cakupan 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, versi tersebut sekarang tidak digunakan lagi dengan penghapusan yang diharapkan di Chrome 73, sekitar April 2019. Situs yang bergantung pada Shadow DOM v0 sudah memerlukan polyfill di browser non-Chromium. Jika impor HTML dihapus, situs yang memiliki polyfill dapat terus berfungsi di Chrome.
Rencana Penghentian Penggunaan | Pelacak Chromestatus | Bug Chromium
Menghentikan penggunaan SpeechSynthesis.speak() tanpa aktivasi pengguna
Antarmuka SpeechSynthesis
secara aktif disalahgunakan di web. Ada bukti anekdot bahwa
karena jalur putar otomatis lainnya ditutup, penyalahgunaan akan 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 terjadi di Chrome 71, beberapa waktu pada akhir November.
Rencana Penghentian Penggunaan | Pelacak Chromestatus | Bug Chromium
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.
- Ekstensi tersebut diperbarui untuk mencerminkan perubahan pada spesifikasi guna memberikan 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 memberikan pemberitahuan awal kepada developer sehingga mereka dapat melakukan perubahan yang diperlukan agar situs tetap berjalan.
Chrome saat ini memiliki proses untuk 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, pertimbangan, dan jalur migrasi dalam postingan ini.