Penghentian dan penghapusan di Chrome 84

Joe Medley
Joe Medley

Aturan @import di CSSStyleSheet.replace() dihapus

Spesifikasi asli untuk stylesheet yang dapat dibuat memungkinkan panggilan ke:

sheet.replace("@import('some.css');")

Kasus penggunaan ini sedang dihapus. Panggilan ke replace() kini menampilkan pengecualian jika aturan @import ditemukan dalam konten yang diganti.

Intent untuk Menghapus | Status Platform Chrome | Bug Chromium

Menghapus TLS 1.0 dan TLS 1.1

TLS (Transport Layer Security) adalah protokol yang mengamankan HTTPS. Versi ini memiliki sejarah panjang seperti TLS 1.0 yang berusia hampir dua puluh tahun dan pendahulunya yang lebih lama, SSL. TLS 1.0 dan 1.1 memiliki sejumlah kelemahan.

  • TLS 1.0 dan 1.1 menggunakan MD5 dan SHA-1, yang merupakan hash lemah, dalam hash transkrip untuk pesan Selesai.
  • TLS 1.0 dan 1.1 menggunakan MD5 dan SHA-1 dalam tanda tangan server. (Catatan: ini bukan tanda tangan dalam sertifikat.)
  • TLS 1.0 dan 1.1 hanya mendukung cipher RC4 dan CBC. RC4 rusak dan sejak itu telah dihapus. Konstruksi mode CBC TLS memiliki kekurangan dan rentan terhadap serangan.
  • Cipher CBC TLS 1.0 juga membuat vektor inisialisasi dengan tidak benar.
  • TLS 1.0 tidak lagi mematuhi PCI-DSS.

Mendukung TLS 1.2 adalah prasyarat untuk menghindari masalah di atas. Grup kerja TLS telah menghentikan penggunaan TLS 1.0 dan 1.1. Chrome kini juga telah menghentikan protokol ini.

Intent to Remove | Chromestatus Tracker | Chromium Bug

Kebijakan penghentian layanan

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

  • Objek tersebut digantikan oleh API yang lebih baru.
  • Halaman ini diupdate untuk mencerminkan perubahan spesifikasi agar browser lain selaras dan konsisten 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.