Penghentian dan penghapusan di Chrome 74

Joe Medley
Joe Medley

Penghapusan

Larang download navigasi pembuka dari pop-up lintas origin

Jika pop-up mengarahkan pembukanya ke URL yang menghasilkan download, download akan diblokir dan navigasi dibatalkan, jika pop-up {i>cross-origin <i}ke pembukanya. Cara ini menyelesaikan masalah keamanan yang sudah lama ada.

Status Platform Chrome | Bug Chromium

Menghapus properti languageCode PaymentAddress

Properti PaymentAddress.languageCode telah dihapus dari Pembayaran API Permintaan. Properti ini merupakan tebakan terbaik browser untuk bahasa teks di alamat pengiriman, penagihan, pengiriman, atau pengambilan di bagian Pembayaran API Permintaan. Properti languageCode ditandai sebagai berisiko dalam spesifikasi dan telah dihapus dari Firefox dan Safari. Penggunaan di Chrome kecil untuk menghapusnya dengan aman.

Rencana Penghapusan | Status Platform Chrome | Bug Chromium

Penghentian penggunaan

Menghentikan download drive-by di iframe sandbox

Chrome akan segera mencegah download di iframes dalam sandbox yang tidak memiliki pengguna meskipun pembatasan ini dapat dicabut melalui Kata kunci allow-downloads-without-user-activation dalam daftar atribut sandbox. Hal ini memungkinkan penyedia konten membatasi download yang berbahaya atau disalahgunakan.

Hasil download dapat menyebabkan kerentanan keamanan pada sistem. Meskipun pemeriksaan keamanan tambahan dilakukan di Chrome dan sistem operasi, kami merasa memblokir download di iframes yang di-sandbox juga sesuai dengan pemikiran umum di balik di sandbox{i> <i}ini. Terlepas dari masalah keamanan, ini akan menjadi pengalaman pengguna yang lebih menyenangkan bagi klik untuk memicu download pada halaman yang sama, dibandingkan dengan unduhan dimulai secara otomatis saat pengguna tiba di laman baru, atau memulai secara tidak spontan setelah klik.

Penghapusan diperkirakan akan dilakukan pada Chrome 74.

Rencana Penghapusan | Status Platform Chrome | Bug Chromium

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.