Penghentian dan penghapusan di Chrome 63

Joe Medley
Joe Medley

Di hampir setiap versi Chrome, kami melihat sejumlah besar update dan peningkatan pada produk, performanya, dan juga kemampuan Platform Web. Artikel ini menjelaskan beberapa penghentian dan penghapusan di Chrome 63, yang masih dalam versi beta per 26 Oktober. Buka halaman penghentian penggunaan dan penghapusan untuk mengetahui penghentian penggunaan dan penghapusan lainnya dari Chrome versi 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 telah menjadi tidak konsisten tentang apakah kondisi error menampilkan pengecualian atau menolak, yang akan memanggil blok catch() promise. Versi spesifikasi IDL saat ini meminta semua properti dan fungsi yang menampilkan promise untuk ditolak, bukan menampilkan 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 membuat Chrome sesuai dengan spesifikasi. Perubahan ini sudah dilakukan untuk fungsi.

Pelacak Chromestatus | Bug Chromium

Menghapus getMatchedCSSRules()

Metode getMatchedCSSRules() adalah API khusus webkit untuk mendapatkan daftar semua aturan gaya yang diterapkan ke elemen tertentu. Webkit memiliki bug terbuka untuk menghapusnya. Karena alasan ini, fitur tersebut dihapus dari Chrome versi 63. Developer yang memerlukan fungsi ini dapat melihat postingan Stackoverflow ini

Intent to Remove | Chromestatus Tracker | Chromium Bug

Menghapus RTCRtcpMuxPolicy dari "negotiate"

rtcpMuxPolicy digunakan oleh Chrome untuk menentukan kebijakan pilihannya terkait penggunaan multipleks RTP/RTCP. Di Chrome 57, kami mengubah rtcpMuxPolicy default menjadi "require" dan tidak lagi menggunakan "negotiate" karena alasan berikut:

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

Di Chrome 63, "negotiate" dihapus.

Intent to Deprecate | Bug Chromium