Di hampir setiap versi Chrome, kami melihat sejumlah pembaruan dan pada produk, kinerjanya, dan juga kemampuan web Peron. Artikel ini menjelaskan penghentian penggunaan dan penghapusan di Chrome 59, yang masih dalam versi beta per 27 April. Daftar ini dapat berubah sewaktu-waktu.
Menonaktifkan navigator.sendBeacon() untuk beberapa blob untuk sementara
Fungsi navigator.sendBeacon()
telah tersedia
sejak Chrome 39.
Seperti yang awalnya diterapkan, argumen data
fungsi dapat berisi semua
blob arbitrer yang jenisnya tidak termasuk dalam daftar aman CORS. Kami yakin ini adalah potensi
ancaman keamanan, meskipun belum ada
yang mencoba mengeksploitasinya. Karena kita TIDAK
memiliki perbaikan langsung yang wajar untuk masalah ini, untuk sementara, sendBeacon()
tidak dapat
lagi dapat dipanggil di blob yang jenisnya TIDAK termasuk dalam daftar aman CORS.
Meskipun perubahan ini diterapkan untuk Chrome 60, perubahan ini telah digabungkan kembali ke Chrome 59.
Hapus fitur dari WebVR yang tidak ada dalam spesifikasi yang direvisi
Implementasi WebVR saat ini, yang awalnya diterapkan di Chrome 52, berisi beberapa metode dan properti yang tidak akan ada dalam spesifikasi akhir. Pesan penghentian penggunaan ditambahkan untuk fitur ini untuk Uji Coba Origin yang dimulai pada Chrome 56. Fitur ini dan sedang dihapus. Contohnya meliputi:
VRDisplay.getPose()
VRDisplay.resetPose()
VRDisplay.isConnected
VRDisplayCapabilities.hasOrientation
VREyeParameters.fieldOfView
Niat untuk Bereksperimen | Pelacak Chromestatus | Bug Chromium | Hasil Uji Coba Origin sejauh ini
Menghapus FileReaderSync dari pekerja layanan
Spesifikasi Service Worker selalu memiliki catatan (non-normatif) bahwa "semua jenis
permintaan sinkron tidak boleh dimulai di dalam pekerja layanan",
menghindari pemblokiran pekerja layanan (karena memblokir pekerja layanan akan memblokir
semua permintaan jaringan dari halaman yang dikontrol). Namun, API sinkron seperti
FileReaderSync
masih tersedia di pekerja layanan. FileReaderSync
sebelumnya
tidak digunakan lagi di Chrome 57. Kebijakan ini dihapus di Chrome 59.
Rencana Penghentian Penggunaan | Pelacak Chromestatus | Bug Chromium
Menghapus fungsi inisialisasi Peristiwa DeviceOrientation non-standar
Selama beberapa waktu, ada tren umum
dalam API browser,
fungsi inisialisasi dan terhadap konstruktor objek. Versi terbaru
DeviceOrientation Event Specification
mengikuti tren ini dengan mengharuskan konstruktor untuk
DeviceOrientationEvent
dan DeviceMotionEvent
.
Karena Chrome adalah
mengaktifkan konstruktor ini secara default
di Chrome 59, fungsi inisialisasi lama, initDeviceMotionEvent()
, dan
initDeviceOrientationEvent()
juga dihapus. Edge tidak digunakan lagi
fungsi inisialisasi dan Firefox telah mengirimkan konstruktor.
Rencana Penghapusan | Bug Chromium
Hapus "on-demand" nilai untuk kueri media dengan mengarahkan kursor/kapan saja
Nilai “on-demand” untuk kueri media pengarahan kursor/mana pun telah dihapus dari spesifikasi sekitar setahun yang lalu. Akibatnya, kueri media tersebut dihapus di Chrome 59.
Rencana Penghapusan | Pelacak Chromestatus | Bug Chromium
Menghapus MediaStreamTrack.remote
Di Chrome 48, properti MediaStreamTrack.remote
telah ditambahkan untuk mendukung
Media Capture dan Streams API
dengan tujuan memungkinkan JavaScript mengetahui apakah WebRTC MediaStreamTrack
berasal dari sumber jarak jauh
atau sumber lokal.
Sejak saat itu, properti ini telah dihapus dari spesifikasi. Sejak Chrome 59, tidak lagi didukung.
Menghapus dukungan yang membuat ProgressEvent dengan document.createEvent()
Versi spesifikasi DOM sebelumnya memerlukan implementasi
document.createEvent("ProgressEvent")
. Namun, penggunaannya selalu rendah dan
dukungan telah dihapus dari
Gecko dan
Webkit. Acara itu sendiri
dihapus dari spesifikasi pada bulan Maret
tahun ini.
Agar sesuai dengan platform dan spesifikasi terbaru, ProgressEvent
kini dihapus dari Chrome.
Menghapus Fitur SVGTests.required
Di versi pertama spesifikasi SVG, aplikasi bisa memanggil
DOMImplementation.hasFeature
untuk memverifikasi bahwa antarmuka SVG tertentu
didukung. Banyak elemen SVG berisi atribut requiredFeatures
yang
menampilkan informasi yang sama.
Dalam SVG2, properti DOMImplementation.hasFeature
selalu menampilkan benar (true).
Akibatnya, requiredFeatures
tidak lagi berguna. Karena hal itu
dihapus dari spesifikasi
Fitur ini tidak digunakan lagi di Chrome 54 dan sekarang telah dihapus.