Di hampir setiap versi Chrome, kami melihat sejumlah pembaruan dan pada produk, kinerjanya, dan juga kemampuan web Peron. Artikel ini menjelaskan perubahan pada Chrome 52, yang masih dalam versi beta seperti dari 9 Juni. Daftar ini dapat berubah sewaktu-waktu.
Menghentikan penggunaan peristiwa dan atribut MediaStream yang berakhir serta atribut yang ditambahkan
TL;DR: Peristiwa dan atribut ended
serta pengendali peristiwa onended
tidak digunakan lagi karena telah dihapus dari spesifikasi Pengambilan Media dan Streaming.
Rencana Penghapusan | Pelacak Chromestatus | Bug Chromium
Baik peristiwa ended
maupun pengendali peristiwa onended
tidak menjadi bagian dari spesifikasi WebRTC selama sekitar tiga tahun. Developer yang ingin menonton acara harus menggunakan MediaStreamTracks
, bukan MediaStreams
.
Penghapusan diperkirakan akan dilakukan di Chrome 53.
Memblokir pop-up dari iframe lintas origin selama peristiwa sentuh kecuali selama gestur ketuk
TL;DR: Chrome akan mulai melarang pop-up dan operasi sensitif lainnya pada peristiwa sentuh yang tidak terkait dengan ketukan dari dalam iframe lintas origin.
Rencana Penghapusan | Pelacak Chromestatus | Bug Chromium
Pada dasarnya, peristiwa sentuh bisa jadi ambigu jika dibandingkan dengan peristiwa mouse yang sesuai. Misalnya, jika pengguna menggeser jari di layar, apakah pengguna menggeser tombol alih atau men-scroll tampilan? Beberapa konten pihak ketiga dalam iframe telah memanfaatkan ambiguitas ini untuk sengaja menonaktifkan pengguliran pada halaman yang memuatnya.
Untuk mengatasi hal ini, pop-up dan operasi sensitif lainnya tidak akan diizinkan di peristiwa sentuh dari iframe lintas origin. Peristiwa sentuhan akan terus berperilaku seperti sebelumnya.
Menghentikan penggunaan overload postMessage()
TL;DR: Varian antarmuka postMessage()
yang tidak diperlukan dan sedikit digunakan tidak digunakan lagi, khususnya postMessage(message, transferables, targetOrigin)
.
Rencana Penghapusan | Pelacak Chromestatus | Bug Chromium
Metode postMessage()
adalah cara untuk berkomunikasi secara aman antara skrip halaman di origin yang berbeda. WebKit/Blink mendukung tiga versi:
postMessage(message, targetOrigin)
postMessage(message, targetOrigin, transferables)
postMessage(message, transferables, targetOrigin)
Item terakhir dalam daftar ini adalah kecelakaan dari sejarah evolusi dan penerapan spesifikasi. Karena jarang digunakan, project ini tidak akan digunakan lagi dan kemudian dihapus. Ini berlaku untuk window.postMessage()
dan worker.postMessage()
.
Penghapusan diperkirakan akan dilakukan di Chrome 54.
Menghapus dukungan untuk X-Frame-Options di tag
TL;DR: Untuk mematuhi spesifikasi dan meningkatkan konsistensi dengan browser lain, dukungan untuk X-Frame-Options
di dalam tag <meta>
dihapus.
Rencana Penghapusan | Bug Chromium
Header respons HTTP X-Frame-Options
menunjukkan apakah browser dapat merender halaman dalam tag <frame>
, <iframe>
, atau <object>
. Hal ini memungkinkan situs menghindari pembajakan klik karena halaman seperti itu tidak dapat disematkan di situs lain. Versi spesifikasi X-Frame-Options saat ini secara eksplisit membatasi agen pengguna agar tidak mendukung kolom ini di dalam tag <meta>
.
Untuk mematuhi spesifikasi dan meningkatkan konsistensi dengan browser lain, dukungan untuk X-Frame-Options
di dalam tag <meta>
dihapus.
Menghapus peristiwa klik tombol non-utama
TL;DR: Klik mouse non-utama tidak lagi mengaktifkan peristiwa klik, tetapi MouseEvent.button
masih tersedia.
Rencana Penghapusan | Pelacak Chromestatus | Bug Chromium
Agar Chrome sejalan dengan spesifikasi UIEvents, kami menghapus peristiwa klik untuk tombol mouse non-utama. Tombol mouse yang bukan utama berbeda-beda menurut perangkat. Umumnya ini berarti apa pun selain tombol {i>mouse<i} kanan atau kiri. Perhatikan bahwa tombol akurat yang diklik masih dapat diambil menggunakan properti MouseEvent.button
yang dikirim ke peristiwa seperti mousedown
atau mouseup
.
Menghapus requestAutocomplete()
Fungsi requestAutocomplete()
memungkinkan formulir diisi secara on-demand oleh kemampuan isi otomatis browser. Namun, setelah lebih dari dua tahun, kemampuan ini hanya didukung di Blink dan penggunaannya rendah. Oleh karena itu, requestAutocomplete()
dihapus di Chrome 52.