Penghentian dan Penghapusan di Chrome 67

Joe Medley
Joe Medley

Menghentikan penggunaan Penyematan Kunci Publik Berbasis HTTP

{i>HTTP-Based Public Key Pinning<i} (HPKP) dimaksudkan untuk memungkinkan situs web untuk mengirim header HTTP yang menyematkan satu atau lebih kunci publik yang ada di dalam rantai sertifikat. Teknologi ini memiliki adopsi yang sangat rendah, dan meskipun memberikan keamanan terhadap kesalahan penerbitan sertifikat, namun hal ini menimbulkan risiko {i>denial of service<i} dan penyematan yang berbahaya.

Untuk melindungi dari kesalahan penerbitan sertifikat, developer web harus menggunakan Header Expect-CT, termasuk fungsi pelaporannya. Expect-CT lebih aman daripada HPKP karena fleksibilitas yang diberikan kepada operator situs untuk pulih dari konfigurasi kesalahan, dan karena dukungan bawaan yang ditawarkan oleh sejumlah otoritas sertifikat.

Kami akan menghapusnya di Chrome 69.

Rencana Penghapusan | ChromeStatus | Bug Chromium

Menghentikan penggunaan AppCache pada Konteks yang Tidak Aman

AppCache melalui HTTP tidak digunakan lagi. {i>AppCache<i} adalah fitur canggih yang memungkinkan akses persisten ke origin. Mengizinkan AppCache digunakan pada konteks yang tidak aman dan menjadikannya sebagai vektor serangan untuk peretasan {i>scripting<i} lintas situs.

Penghapusan diperkirakan akan dilakukan pada Chrome 69.

Rencana Penghapusan | ChromeStatus | Bug Chromium

Tata Letak

Beberapa properti CSS berawalan -webkit- akan dihapus dalam rilis ini:

  • -webkit-box-flex-group: Properti ini hampir tidak memiliki penggunaan berdasarkan UseCounter di versi stabil.
  • Nilai persen (%) untuk -webkit-line-clamp: Ada minat untuk menemukan solusi berbasis standar untuk kasus penggunaan nilai angka, tetapi kita belum melihat permintaan untuk nilai berbasis %.
  • -webkit-box-lines: Properti ini tidak pernah diterapkan sepenuhnya. Hal itu awalnya dimaksudkan sedemikian rupa sehingga kolom "vertikal"/"horizontal" -webkit-box dapat memiliki beberapa baris/kolom.

Rencana Penghapusan | ChromeStatus | Bug Chromium

Kebijakan penghentian layanan

Agar platform tetap berjalan dengan baik, terkadang kami menghapus API dari Platform Web yang menjalankan kursusnya. Ada banyak alasan mengapa kita menghapus 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.
  • Eksperimen adalah eksperimen awal yang tidak pernah membuahkan hasil di browser lain sehingga dapat meningkatkan beban dukungan bagi developer web.

Beberapa perubahan ini akan memengaruhi sejumlah kecil situs. Untuk mengurangi masalah terlebih dahulu, kami mencoba memberi developer pemberitahuan awal sehingga mereka dapat membuat perubahan yang diperlukan agar situs mereka tetap berjalan.

Saat ini Chrome memiliki proses penghentian penggunaan dan penghapusan API, pada dasarnya:

  • Umumkan di milis blink-dev.
  • Setel peringatan dan berikan skala waktu di Chrome DevTools Console saat penggunaan terdeteksi di halaman.
  • Menunggu, memantau, lalu menghapus 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 dihapus. Kami juga akan mencoba merangkum beberapa perubahan, alasan, dan jalur migrasi dalam postingan ini.