Penghentian dan penghapusan di Chrome 84

Joe Medley
Joe Medley

Aturan @import di CSSStyleSheet.replace() dihapus

Spesifikasi asli untuk stylesheet yang dapat dibuat diizinkan untuk 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.

Rencana Penghapusan | Status Platform Chrome | Bug Chromium

Menghapus TLS 1.0 dan TLS 1.1

TLS (Transport Layer Security) adalah protokol yang mengamankan HTTPS. SSL memiliki sejarah yang panjang hingga TLS 1.0 yang berusia hampir dua puluh tahun dan pendahulunya yang lebih tua, SSL. Baik TLS 1.0 maupun 1.1 memiliki sejumlah kelemahan.

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

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

Intent untuk Menghapus | 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.