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.