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 dapat lagi membuka halaman baru selama pengosongan menggunakan window.open(). Sejak 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 memberi pengguna API waktu 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 versi pertama yang tidak lagi mendukung versi 0. 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 HTML Imports 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 layak untuk berinvestasi dalam meningkatkan klien FTP yang ada. Selain itu, klien FTP yang lebih andal tersedia di semua platform yang terpengaruh.

Google Chrome 72 dan yang lebih baru menghapus dukungan untuk mengambil sub-resource dokumen melalui FTP dan merender resource FTP tingkat teratas. Membuka URL FTP akan menampilkan listingan direktori atau download, bergantung pada jenis resource. Bug di Google Chrome 74 dan yang lebih baru menyebabkan dukungan untuk mengakses URL FTP melalui proxy HTTP dihapus. Dukungan proxy untuk FTP dihapus sepenuhnya di Google Chrome 76.

Kemampuan yang tersisa dari penerapan FTP Google Chrome dibatasi untuk menampilkan listingan direktori atau mendownload resource melalui koneksi yang tidak dienkripsi.

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

Di Chrome 88, semua dukungan FTP dinonaktifkan.

Kebijakan penghentian layanan

Agar platform tetap berfungsi dengan baik, terkadang kami menghapus API dari Platform Web yang telah berjalan. Ada banyak alasan mengapa kami menghapus API, seperti:

  • API tersebut telah diganti dengan API yang lebih baru.
  • Spesifikasi ini diperbarui untuk mencerminkan perubahan pada spesifikasi guna memberikan penyelarasan dan konsistensi dengan browser lain.
  • Ini adalah eksperimen awal yang tidak pernah berhasil di browser lain sehingga dapat meningkatkan beban dukungan bagi developer web.

Beberapa perubahan ini akan memengaruhi sejumlah kecil situs. Untuk mengurangi masalah lebih awal, kami mencoba memberi developer pemberitahuan lebih awal agar mereka dapat melakukan perubahan yang diperlukan untuk menjaga situs mereka tetap berjalan.

Chrome saat ini memiliki proses untuk penghentian dan penghapusan API, yang pada dasarnya:

  • Umumkan di milis blink-dev.
  • Tetapkan peringatan dan berikan skala waktu di Konsol Chrome DevTools saat penggunaan terdeteksi di halaman.
  • Tunggu, pantau, lalu hapus fitur tersebut 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 merangkum beberapa perubahan, alasan, dan jalur migrasi dalam postingan ini.