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 to Remove | Chrome Platform Status | Chromium Bug

Menghapus TLS 1.0 dan TLS 1.1

TLS (Transport Layer Security) adalah protokol yang mengamankan HTTPS. TLS memiliki sejarah panjang yang dimulai dari TLS 1.0 yang sudah 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 tidak lagi menggunakan protokol ini.

Intent to Remove | Chromestatus Tracker | Chromium Bug

Kebijakan penghentian layanan

Agar platform tetap sehat, terkadang kami menghapus API dari Platform Web yang telah berjalan. Ada banyak alasan mengapa kami menghapus API, seperti:

  • API tersebut telah diganti dengan API yang lebih baru.
  • Spesifikasi ini diperbarui untuk mencerminkan perubahan pada spesifikasi guna memberikan keselarasan dan konsistensi 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.