Penghentian dan penghapusan di Chrome 88

Joe Medley
Joe Medley

Chrome 88 beta dirilis pada 3 Desember 2020 dan diharapkan menjadi versi stabil pada minggu ketiga Januari 2021.

Jangan izinkan pop-up selama penghapusan muatan halaman (perusahaan)

Sejak Chrome 80, halaman tidak lagi dapat membuka halaman baru saat menghapus muatan menggunakan window.open(). Sejak saat itu, perusahaan dapat menggunakan tanda kebijakan AllowPopupsDuringPageUnload untuk mengizinkan pop-up selama penghapusan muatan halaman. Mulai Chrome 88, tanda ini tidak lagi didukung.

Web Components v0 dihapus

Web Components v0 telah berada dalam uji coba origin terbalik sejak Chrome 80. Hal ini memungkinkan pengguna waktu API untuk mengupgrade situs mereka sekaligus memastikan bahwa pengguna baru Komponen Web menggunakan versi 1. Uji coba origin terbalik berakhir dengan Chrome 87, sehingga Chrome 88 menjadi yang pertama di versi 0 yang tidak lagi didukung. Web Components v1 API menggantikan Web Components v0 dan sepenuhnya didukung di Chrome, Safari, Firefox, dan Edge. Penghapusan ini mencakup item yang tercantum di bawah.

Custom Elements v0 Impor HTML Shadow DOM v0

Dukungan FTP dihapus

Chrome telah menghapus dukungan untuk URL FTP. Implementasi FTP lama di Chrome tidak memiliki dukungan untuk koneksi terenkripsi (FTPS), atau proxy. Penggunaan FTP di browser cukup rendah sehingga tidak lagi perlu diinvestasikan untuk meningkatkan klien FTP yang ada. Selain itu, klien FTP yang lebih mumpuni tersedia di semua platform yang terpengaruh.

Google Chrome 72 dan yang lebih baru menghapus dukungan untuk mengambil subresource dokumen melalui FTP dan rendering resource FTP level teratas. Membuka URL FTP akan menampilkan listingan direktori atau download, tergantung jenis resource-nya. Bug di Google Chrome 74 dan yang lebih baru mengakibatkan penurunan dukungan untuk mengakses URL FTP melalui proxy HTTP. Dukungan proxy untuk FTP telah dihapus sepenuhnya di Google Chrome 76.

Kemampuan implementasi FTP Google Chrome lainnya dibatasi untuk menampilkan listingan direktori atau mendownload resource melalui koneksi yang tidak terenkripsi.

Pada Chrome 77, dukungan FTP dinonaktifkan secara default untuk lima puluh persen pengguna, tetapi tersedia dengan tanda.

Di Chrome 88, semua dukungan FTP dinonaktifkan.

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.