Penghentian dan penghapusan di Chrome 76

Joe Medley
Joe Medley

Penghapusan

Hapus kebijakan fitur: lazyload

Kebijakan fitur lazyload dimaksudkan untuk memungkinkan developer mengontrol atribut lazyload secara selektif pada tag <iframe> dan <img> untuk memberikan kontrol lebih besar atas penundaan pemuatan untuk konten dan gambar tersemat per origin.

Kebijakan ini dihapus dan diganti dengan kebijakan fitur yang lebih baru untuk dimuat, yaitu loading-frame-default-eager yang lebih sesuai dengan cara atribut loading akan digunakan. Penghapusan ini berlaku untuk header Kebijakan Fitur dan atribut <iframe> allow.

Status Platform Chrome | Bug Chromium

Menghapus output dari MediaStreamAudioDestinationNode

Menurut spesifikasinya, MediaStreamAudioDestinationNode di Web Audio API seharusnya tidak memiliki output. Implementasi Chrome memiliki satu output yang telah dihapus.

Status Platform Chrome | Bug Chromium

Menghapus penggunaan DeviceMotionEvent yang tidak aman

Chromium telah menampilkan peringatan penghentian penggunaan sejak 2015 setiap kali API digunakan dalam konteks penjelajahan yang tidak aman. Chrome kini membatasi API untuk mengamankan konteks penjelajahan. Perubahan ini membuat implementasi Chromium sesuai dengan rekomendasi privasi dan keamanan dalam spesifikasi, serta selaras dengan upaya menyeluruh untuk menghentikan penggunaan fitur canggih pada origin yang tidak aman.

Status Platform Chrome | Bug Chromium

Menghapus penggunaan DeviceOrientationEvent yang tidak aman

Chromium telah menampilkan peringatan penghentian penggunaan sejak 2015 setiap kali API digunakan dalam konteks penjelajahan yang tidak aman. Chrome kini membatasi API untuk mengamankan konteks penjelajahan. Perubahan ini membuat implementasi Chromium sesuai dengan rekomendasi privasi dan keamanan dalam spesifikasi, serta selaras dengan upaya menyeluruh untuk menghentikan penggunaan fitur canggih pada origin yang tidak aman.

Status Platform Chrome | 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.