Penghentian dan penghapusan di Chrome 102

Chrome 102 beta dirilis pada 28 April 2022 dan diperkirakan akan menjadi versi stabil pada akhir Mei 2022.

Menghentikan penggunaan PaymentRequest.show() tanpa Aktivasi Pengguna

Situs tidak dapat lagi memanggil PaymentRequest.show() tanpa aktivasi pengguna. Mengizinkan PaymentRequest.show() dipicu tanpa aktivasi pengguna dapat disalahgunakan oleh situs berbahaya. Untuk melindungi pengguna, spesifikasi diubah untuk mewajibkan aktivasi pengguna. Untuk menghindari pengalaman pembelian yang buruk, panggilan ke metode ini sekarang harus berada di dalam peristiwa pengguna seperti click.

Firefox belum mengirimkan PaymentRequest sama sekali, sedangkan implementasi Safari sudah mengharuskan aktivasi pengguna untuk memanggil show().

Hapus Paket B SDP

Protokol Deskripsi Sesi (SDP) yang digunakan untuk membuat sesi di WebRTC telah diterapkan dengan dua dialek berbeda di Chromium: Paket Terpadu dan Rencana B. Rencana B tidak kompatibel dengan lintas browser dan dengan ini dihapus.

Dalam versi Chrome ini, pengecualian akan diberikan saat Paket B digunakan. Developer yang perlu menghindari pengecualian dapat berpartisipasi dalam uji coba penghentian penggunaan hingga 25 Mei 2022. Jika Anda berpartisipasi dalam uji coba penghentian penggunaan sebelumnya yang berakhir pada Desember, dan ingin berpartisipasi dalam uji coba saat ini, Anda harus meminta token baru.

Kebijakan penghentian layanan

Agar platform tetap sehat, kami terkadang 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.
  • Halaman ini diupdate untuk mencerminkan perubahan pada spesifikasi guna memberikan keselarasan dan konsistensi dengan browser lain.
  • Fitur ini merupakan eksperimen awal yang belum pernah berhasil di browser lain, sehingga dapat meningkatkan beban dukungan bagi developer web.

Beberapa perubahan ini akan berpengaruh pada sejumlah kecil situs. Untuk memitigasi masalah terlebih dahulu, kami mencoba memberikan pemberitahuan awal kepada developer sehingga mereka dapat melakukan perubahan yang diperlukan agar situs mereka tetap berjalan.

Chrome saat ini memiliki proses penghentian penggunaan dan penghapusan API, 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 seiring penurunan penggunaan.

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, alasan, dan jalur migrasi dalam postingan ini.