Penghentian dan penghapusan di Chrome 71

Joe Medley
Joe Medley

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.