Chrome 71 juga menyertakan perubahan pada cache.addAll()
dan importScripts()
. Baca
tentang hal ini di Tweak pada cache.addAll()
dan importScripts()
yang akan hadir di Chrome 71 oleh Jeff Posnick.
Menghapus 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. Fitur ini tidak digunakan lagi sejak Chrome 70.
Intent to Deprecate | Chromestatus Tracker | Chromium Bug
Menghapus versi API berawalan
Chrome telah menghapus alias non-standar untuk dua antarmuka standar yang didukung secara luas.
WebKitAnimationEvent
WebKitAnimationEvent
telah sepenuhnya diganti oleh
AnimationEvent
, antarmuka peristiwa yang digunakan untuk peristiwa yang terkait dengan Animasi CSS. Formulir dengan
awalan hanya didukung di Safari. Firefox dan Edge hanya mendukung AnimationEvent
tanpa awalan.
Intent to Remove | Chromestatus Tracker | Chromium Bug
WebKitTransitionEvent
WebKitTransitionEvent
telah sepenuhnya diganti dengan
TransitionEvent
, antarmuka peristiwa yang digunakan untuk peristiwa yang terkait dengan Transisi CSS (misalnya,
transitionstart
). Formulir dengan awalan hanya didukung di Safari. Firefox dan
Edge hanya mendukung TransitionEvent
tanpa awalan.
Intent to Remove | Chromestatus Tracker | Chromium Bug
Menghapus URL.createObjectURL dari MediaStream
Metode URL.createObjectURL()
telah dihapus dari antarmuka
MediaStream
. Metode ini tidak digunakan lagi pada tahun 2013 dan diganti dengan menetapkan
aliran ke
HTMLMediaElement.srcObject
.
Metode lama dihapus karena kurang aman, sehingga memerlukan panggilan ke
URL.revokeOjbectURL()
untuk mengakhiri streaming. Agen pengguna lain telah
menghentikan penggunaan (Firefox) atau menghapus (Safari) fitur ini.
Intent to Remove | Chromestatus Tracker | Chromium Bug
Menghapus document.origin
Properti document.origin
telah dihapus. Properti ini hanya
diterapkan di Chromium dan WebKit. Fungsi ini redundan dengan self.origin
yang
dapat digunakan dalam konteks jendela dan pekerja
dan memiliki dukungan yang lebih luas.
Intent to Remove | Chromestatus Tracker | Chromium Bug
Penghentian penggunaan
Tidak ada fitur yang tidak digunakan lagi di versi Chrome ini. Status Platform Chrome memberikan daftar fitur yang tidak digunakan lagi dari versi Chrome sebelumnya.
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.