Penghentian dan penghapusan di Chrome 95

Chrome 95 beta dirilis pada 23 September 2021 dan diperkirakan akan menjadi versi stabil pada akhir Oktober 2021.

Dukungan FTP dihapus

Chrome menghapus dukungan untuk URL FTP. Penggunaan FTP di browser cukup rendah sehingga tidak dapat lagi diinvestasikan dalam peningkatan klien FTP yang sudah 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 atas. 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 dihapus sepenuhnya di Google Chrome 76. Di Chrome 86, dukungan FTP dinonaktifkan untuk saluran pra-rilis (Canary dan Beta) dan secara eksperimental dinonaktifkan untuk satu persen pengguna stabil, meskipun dapat diaktifkan kembali melalui command line. Di Chrome 87, fitur ini dinonaktifkan untuk lima puluh persen pengguna, tetapi juga dapat diaktifkan melalui command line. Sejak Chrome 88, versi ini hanya tersedia melalui uji coba penghentian penggunaan dan kini telah dinonaktifkan.

Dukungan untuk URL dengan nama host non-IPv4 yang diakhiri dengan angka

Sebagian besar nama host yang bukan alamat IPv4 yang valid, tetapi berakhiran angka akan diperlakukan sebagai valid, dan dicari melalui DNS (misalnya, http://foo.127.1/). Sesuai spesifikasi Daftar Akhiran Publik, eTLD+1 dari nama host di URL tersebut harus 127.1. Jika URL tersebut pernah dimasukkan kembali ke URL, http://127.1/ akan dipetakan ke http://127.0.0.1/ oleh spesifikasi URL, yang tampaknya berpotensi berbahaya. 127.0.0.0.1 juga dapat berpotensi digunakan untuk membingungkan pengguna. URL dengan nama host ini kini ditolak.

Berbagi modul lintas origin WebAssembly

Chrome kini tidak lagi menggunakan berbagi modul WebAssembly antara lingkungan lintas origin, tetapi situs yang sama agar memungkinkan cluster agen dicakup ke origin dalam jangka panjang.

Menghentikan penggunaan U2F API (Cryptotoken)

API U2F lama Chrome untuk berinteraksi dengan kunci keamanan tidak digunakan lagi. Fitur ini akan dinonaktifkan secara default di Chrome 98.

Situs yang terpengaruh harus dimigrasikan ke Web Authentication API. Kredensial yang awalnya terdaftar melalui U2F API dapat ditantang melalui autentikasi web. Kunci keamanan USB yang didukung oleh U2F API juga didukung oleh Web Authentication API. Kunci keamanan U2F sendiri kini tidak digunakan lagi dan akan terus berfungsi.

U2F adalah API kunci keamanan asli Chrome. Fitur ini memungkinkan situs mendaftarkan kredensial kunci publik pada kunci keamanan USB dan menantangnya dalam membangun sistem autentikasi 2 langkah yang tahan terhadap phishing. U2F tidak pernah menjadi standar web terbuka dan digantikan oleh Web Authentication API (diluncurkan di Chrome 67). Chrome tidak pernah mendukung FIDO U2F JavaScript API secara langsung, melainkan mengirimkan ekstensi komponen yang disebut cryptotoken, yang mengekspos metode chrome.runtime.sendMessage() yang setara. U2F dan Cryptotoken sangat dalam mode pemeliharaan dan kami telah mendorong situs untuk bermigrasi ke Web Authentication API selama dua tahun terakhir.

Linimasa berikut saat ini direncanakan untuk penghentian dan penghapusan:

Chrome 95

Beta per 23 September 2021. Perubahan berikut telah diterapkan:

  • Mencatat pemberitahuan penghentian di konsol DevTools untuk setiap permintaan.

Chrome 96

Versi beta diperkirakan pada akhir Oktober 2021, stabil pada November. Perubahan berikut telah diterapkan:

  • Permintaan U2F API dengan akses terbatas di belakang dialog izin pengguna.

Prompt izin dapat disembunyikan dengan mendaftar ke uji coba penghentian penggunaan U2FSecurityKeyAPI atau mengaktifkan kebijakan perusahaan U2fSecurityKeyApiEnabled.

Chrome 98

Versi beta diperkirakan pada awal Januari 2022, stabil pada Februari. U2F API akan dinonaktifkan secara default. Pada tahap ini, hanya situs yang terdaftar dalam uji coba penghentian penggunaan atau perusahaan yang mengaktifkan kebijakan U2fSecurityKeyApiEnabled yang dapat menggunakan U2F.

Chrome 103

Versi beta diperkirakan pada akhir Mei 2022, stabil pada akhir Juni. Uji coba penghentian penggunaan tersebut akan berakhir pada 26 Juli 2022.

Chrome 104

Versi beta diperkirakan pada akhir Juni 2022, stabil pada awal Agustus. U2F API akan dihapus sepenuhnya.

Kebijakan penghentian layanan

Agar platform tetap sehat, kami terkadang 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.
  • Halaman ini diupdate untuk mencerminkan perubahan pada spesifikasi guna memberikan keselarasan dan konsistensi dengan browser lain.
  • Fitur ini merupakan eksperimen awal yang belum pernah berhasil di browser lain, sehingga dapat meningkatkan beban dukungan bagi developer web.

Beberapa perubahan ini akan berpengaruh pada sejumlah kecil situs. Untuk memitigasi masalah terlebih dahulu, kami mencoba memberikan pemberitahuan awal kepada developer sehingga mereka dapat melakukan perubahan yang diperlukan agar situs mereka tetap berjalan.

Chrome saat ini memiliki proses penghentian penggunaan dan penghapusan API, 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 seiring penurunan penggunaan.

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.