Penghentian dan penghapusan di Chrome 86

Joe Medley
Joe Medley

Menghapus WebComponents v0

Web Components v0 telah dihapus dari desktop dan Android di Chrome 80. Chromium 86 menghapusnya dari WebView. Penghapusan ini mencakup Custom Elements v0, Shadow DOM v0, dan HTML Imports.

Penghentian dukungan FTP

Chrome menghentikan penggunaan dan menghapus dukungan untuk URL FTP. Implementasi FTP saat ini di Google 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 mampu 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. Saat ini, membuka URL FTP akan menampilkan listingan direktori atau download, bergantung pada jenis resource. 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.

Penghentian dukungan akan mengikuti jadwal ini:

Chrome 86

FTP masih diaktifkan secara default untuk sebagian besar pengguna, tetapi dinonaktifkan untuk saluran pra-rilis (Canary dan Beta) dan akan dinonaktifkan secara eksperimental untuk satu persen pengguna stabil. Dalam versi ini, Anda dapat mengaktifkannya kembali dari command line menggunakan tanda command line --enable-ftp atau tanda --enable-features=FtpProtocol.

Chrome 87

Dukungan FTP akan dinonaktifkan secara default untuk lima puluh persen pengguna, tetapi dapat diaktifkan menggunakan tanda yang tercantum di atas.

Chrome 88

Dukungan FTP akan 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.