Penghentian dan penghapusan di Chrome 73

Joe Medley
Joe Medley

Penghapusan

Menghapus dukungan EXPLAIN dan REINDEX di WebSQL

Output MENJELASKAN tidak dijamin stabil dibandingkan versi SQLite, sehingga developer tidak dapat mengandalkannya. REINDEX hanya berguna ketika definisi urutan pemeriksaan berubah, dan Chrome hanya menggunakan urutan pemeriksaan bawaan. Kedua fitur kini telah dihapus.

Status Platform Chrome |

Menghapus decoding isomorfik ID fragmen URL

Saat membuka URL dengan ID fragmen, Chrome akan mendekode %xx dan menerapkan dekode isomorfik pada URL tersebut, lalu mencoba menemukan elemen dengan hasil decoding sebagai ID dalam beberapa kasus. Misalnya, jika pengguna membuka example.com/#%F8%C0, Chrome melakukan hal berikut:

  1. Fungsi ini mencari elemen dengan id="%F8%C0" di halaman.
  2. Jika tidak ditemukan, sistem akan menelusuri elemen dengan id="øÀ" yang ada di halaman. Tidak ada browser lain yang melakukan hal ini, dan hal ini tidak didefinisikan oleh standar. Mulai versi 73, Chrome juga tidak lagi melakukan hal ini.

Status Platform Chrome | Bug Chromium

Penghentian Penggunaan

Menghentikan penggunaan 'download drive-by' di iframe sandbox

Chrome tidak lagi menggunakan download di iframe sandbox yang tidak memiliki gestur pengguna ('drive-by downloads'), meskipun pembatasan ini dapat dicabut melalui kata kunci allow-downloads-without-user-activation dalam daftar atribut sandbox. Hal ini memungkinkan penyedia konten membatasi download berbahaya atau melanggar.

Download dapat menyebabkan kerentanan keamanan ke sistem. Meskipun pemeriksaan keamanan tambahan dilakukan di Chrome dan sistem operasi, kami merasa memblokir download di iframe sandbox juga sesuai dengan gagasan umum di balik sandbox. Terlepas dari masalah keamanan, akan menjadi pengalaman pengguna yang lebih menyenangkan bagi sebuah klik untuk memicu download di halaman yang sama, dibandingkan dengan download yang dimulai secara otomatis saat membuka halaman baru, atau dimulai secara tidak spontan setelah klik.

Penghapusan diharapkan di Chrome 81.

Status Platform Chrome |

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.