Chrome 71 juga menyertakan perubahan pada cache.addAll()
dan importScripts()
. {i>Read<i}
tentang hal ini di Tweaks to cache.addAll()
dan importScripts()
hadir di Chrome 71 oleh Jeff Posnick.
Menghapus SpeechSynthesis.speak() tanpa aktivasi pengguna
SpeechSynthesis
secara aktif disalahgunakan di web. Ada bukti anekdot bahwa
karena tempat putar otomatis lainnya ditutup, penyalahgunaan akan dialihkan ke Web Speech API,
yang tidak mengikuti aturan putar otomatis.
Sekarang fungsi speechSynthesis.speak()
akan menampilkan error jika dokumen memiliki
tidak menerima aktivasi pengguna. Fitur ini tidak digunakan lagi sejak Chrome 70.
Rencana Penghentian Penggunaan | Pelacak Chromestatus | Bug Chromium
Menghapus versi API berawalan
Chrome telah menghapus alias non-standar untuk dua standar yang didukung secara luas antarmuka.
WebKitAnimationEvent
WebKitAnimationEvent
telah diganti sepenuhnya oleh
AnimationEvent
, antarmuka peristiwa yang digunakan untuk peristiwa yang berkaitan dengan Animasi CSS. Awalan
formulir hanya didukung di Safari. Firefox dan Edge hanya mendukung awalan tanpa awalan
AnimationEvent
.
Rencana Penghapusan | Pelacak Chromestatus | Bug Chromium
WebKitTransitionEvent
WebKitTransitionEvent
telah diganti sepenuhnya oleh
TransitionEvent
, antarmuka peristiwa yang digunakan untuk peristiwa yang berkaitan dengan Transisi CSS (misalnya,
transitionstart
). Formulir dengan awalan hanya didukung di Safari. Firefox dan
Edge hanya mendukung TransitionEvent
tanpa awalan.
Rencana Penghapusan | Pelacak Chromestatus | Bug Chromium
Menghapus URL.createObjectURL dari MediaStream
Metode URL.createObjectURL()
telah dihapus dari MediaStream
dalam antarmuka berbasis web
yang sederhana. Metode ini tidak digunakan lagi pada tahun 2013 dan digantikan dengan menetapkan
mengalir ke
HTMLMediaElement.srcObject
Metode lama telah dihapus karena kurang aman, sehingga memerlukan panggilan untuk
URL.revokeOjbectURL()
untuk mengakhiri streaming. Agen pengguna lainnya memiliki
menghentikan (Firefox) atau menghapus (Safari) fitur ini.
Rencana Penghapusan | Pelacak Chromestatus | Bug Chromium
Hapus document.origin
Properti document.origin
telah dihapus. Properti ini hanya pernah
yang diterapkan di Chromium dan WebKit. Hal ini berlebihan dengan self.origin
yang
dapat digunakan dalam konteks jendela dan pekerja
dan memiliki dukungan
yang lebih luas.
Rencana Penghapusan | Pelacak Chromestatus | Bug Chromium
Penghentian penggunaan
Tidak ada fitur yang dihentikan dalam versi Chrome ini. Status Platform Chrome memberikan daftar fitur yang tidak digunakan lagi dari Chrome versi sebelumnya.
Kebijakan penghentian layanan
Agar platform tetap berjalan dengan baik, terkadang kami menghapus API dari Platform Web yang menjalankan kursusnya. Ada banyak alasan mengapa kita menghapus seperti:
- Objek tersebut digantikan oleh API yang lebih baru.
- Halaman ini diupdate untuk mencerminkan perubahan spesifikasi agar browser lain selaras dan konsisten dengan browser lain.
- Eksperimen adalah eksperimen awal yang tidak pernah membuahkan hasil di browser lain sehingga dapat meningkatkan beban dukungan bagi developer web.
Beberapa perubahan ini akan memengaruhi sejumlah kecil situs. Untuk mengurangi masalah terlebih dahulu, kami mencoba memberi developer pemberitahuan awal sehingga mereka dapat membuat perubahan yang diperlukan agar situs mereka tetap berjalan.
Saat ini Chrome memiliki proses penghentian penggunaan dan penghapusan API, pada dasarnya:
- Umumkan di milis blink-dev.
- Setel peringatan dan berikan skala waktu di Chrome DevTools Console saat penggunaan terdeteksi di halaman.
- Menunggu, memantau, lalu menghapus 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 dihapus. Kami juga akan mencoba merangkum beberapa perubahan, alasan, dan jalur migrasi dalam postingan ini.