Penghentian dan Penghapusan di Chrome 68

Joe Medley
Joe Medley

Penghapusan

Menghapus document.createTouch

Metode document.createTouch() dihapus karena konstruktor Touch() telah didukung sejak Chrome 48. Hal ini mengikuti tren yang sudah lama ada di JavaScript API, yaitu beralih dari fungsi factory dan menuju konstruktor. Metode document.createTouchList() yang terkait erat diperkirakan akan dihapus di Chrome 69.

Intent untuk Menghapus | Pelacak Chromestatus | Bug Chromium

Menghapus Document.selectedStylesheetSet dan Document.preferredStylesheetSet

Atribut Document.selectedStylesheetSet dan Document.preferredStylesheetSet dihapus karena tidak standar dan hanya diimplementasikan oleh Chrome dan WebKit. Versi standar atribut ini dihapus dari spesifikasi pada tahun 2016.

Document.styleSheets menyediakan beberapa fungsi yang sama, tetapi tidak semuanya. Untungnya, risiko ke situs rendah karena penggunaan item ini tampaknya dalam satu digit. (Lihat Intent untuk Menghapus untuk jumlah persis.)

Intent untuk Menghapus | Pelacak Chromestatus | Bug Chromium

WEBGL_compressed_texture_atc

Sebelumnya, Chrome menyediakan format AMD_compressed_ATC_texture_atc. Format ini didukung secara luas pada saat ekstensi dibuat. Dukungan hardware telah menyusut hingga mendekati nol, dengan implementasi yang saat ini hanya mungkin dilakukan di perangkat Qualcomm. Ekstensi ini telah ditolak oleh Grup Kerja WebGL dan dukungan untuknya kini dihapus dari Chrome.

Pelacak Chromestatus | Bug Chromium

Penghentian Penggunaan

Menghentikan Penggunaan dan Menghapus Nilai Kecerahan Negatif di Filter

Agar sesuai dengan spesifikasi, fungsi brightness() filter tidak lagi menerima nilai negatif.

Pelacak Chromestatus | Bug Chromium

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.