Penghentian dan penghapusan di Chrome 91

Chrome 91 beta dirilis pada 22 April 2021 dan diperkirakan akan menjadi versi stabil pada akhir Mei 2021.

Menghapus alert(), confirm(), dan prompt() untuk iframe lintas origin

Chrome mengizinkan iframe memicu dialog JavaScript. Misalnya, tampilan " mengatakan ..." jika iframe memiliki asal yang sama dengan frame atas, dan "Halaman yang tersemat di halaman ini bertuliskan..." jika iframe bersifat lintas origin. Hal ini membingungkan, dan telah menyebabkan adanya spoofing dengan situs berpura-pura bahwa pesan tersebut berasal dari Chrome atau situs lain.

Chrome 91 menghentikan kemampuan ini. Menghapus dukungan untuk kemampuan iframe lintas origin untuk memanggil alert(), confirm(), dan prompt() akan mencegah spoofing semacam ini, dan menghentikan penyederhanaan UI lebih lanjut. Misalnya, ini berarti notexample.com tidak akan dapat lagi memanggil window.alert(), window.prompt(), atau window.confirm() jika disematkan dalam iframe di example.com.

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.
  • Library ini diupdate untuk mencerminkan perubahan pada spesifikasi guna menghadirkan 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 memberi tahu developer terlebih dahulu agar mereka dapat melakukan perubahan yang diperlukan agar situs tetap berjalan.

Chrome saat ini memiliki proses 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, alasan, dan jalur migrasi dalam postingan ini.