Penghentian dan penghapusan di Chrome 63

Joe Medley
Joe Medley

Di hampir setiap versi Chrome, kami melihat sejumlah update dan peningkatan yang signifikan pada produk, performanya, dan juga kemampuan Platform Web. Artikel ini menjelaskan beberapa penghentian penggunaan dan penghapusan di Chrome 63, yang masih dalam versi beta mulai 26 Oktober. Buka halaman penghentian penggunaan dan penghapusan untuk mengetahui penghentian penggunaan dan penghapusan lainnya dari Chrome ini dan versi sebelumnya. Daftar ini dapat berubah sewaktu-waktu.

Properti antarmuka dengan jenis Promise tidak lagi menampilkan pengecualian

Properti dan fungsi antarmuka yang menampilkan promise tidak konsisten terkait apakah kondisi error menampilkan pengecualian atau penolakan, yang akan memanggil blok catch() promise. Versi saat ini dari panggilan spesifikasi IDL untuk semua properti dan fungsi yang menampilkan promise yang akan ditolak, bukan pengecualian.

Misalnya, sebelumnya, panggilan ke MediaKeySession.closed akan menampilkan TypeError untuk pemanggilan ilegal jika dipanggil pada waktu yang salah. Dengan perubahan ini, panggilan tersebut kini harus mengimplementasikan blok catch().

Perubahan ini menghadirkan Chrome yang sesuai dengan spesifikasinya. Perubahan ini sudah dilakukan untuk fungsi.

Pelacak Chromestatus | Bug Chromium

Menghapus getCocokCSSRules()

Metode getCocokCSSRules() adalah API khusus webkit untuk mendapatkan daftar semua aturan gaya yang diterapkan pada elemen tertentu. Webkit memiliki bug terbuka untuk menghapusnya. Oleh karena itu, aplikasi ini dihapus dari Chrome pada versi 63. Developer yang memerlukan fungsi ini dapat melihat postingan Stackoverflow ini

Intent untuk Menghapus | Pelacak Chromestatus | Bug Chromium

Menghapus RTCRtcpMuxPolicy dari "negotiation"

rtcpMuxPolicy digunakan oleh Chrome untuk menentukan kebijakan pilihannya terkait penggunaan multiplexing RTP/RTCP. Di Chrome 57, kami mengubah rtcpMuxPolicy default menjadi "require" dan menghentikan penggunaan "negotiation" karena alasan berikut:

  • RTCP non-muxed menggunakan resource jaringan tambahan.
  • Menghapus "negotiation" akan membuat platform API lebih sederhana, karena "RtpSender"/"RtpReceiver" hanya akan memiliki satu transport.

Di Chrome 63, "negotiation" dihapus.

Rencana Penghentian Penggunaan | Bug Chromium