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