Penghentian dan penghapusan di Chrome 66

Joe Medley
Joe Medley

ImageCapture.setOptions() dihapus

Pemikiran saat ini untuk menyetel opsi perangkat adalah menggunakan pola yang dapat dibatasi kami. Akibatnya, properti ini dihapus dari Spesifikasi ImageCapture kami. Karena metode ini tampaknya hanya sedikit atau tidak berguna di situs produksi, sedang dihapus. Metode penggantian tidak tersedia untuk saat ini.

Rencana Penghapusan | Pelacak Chromestatus | Bug Chromium

Pekerja layanan: larang respons CORS untuk permintaan origin yang sama

Versi spesifikasi pekerja layanan sebelumnya mengizinkan pekerja layanan untuk menampilkan respons CORS ke permintaan origin yang sama. Pemikirannya adalah bahwa pekerja layanan dapat membaca dari respons CORS untuk membuat yang dihasilkan. Terlepas dari ini, URL permintaan asli dipertahankan dalam yang dihasilkan. Jadi outerResponse.url sama persis dengan url dan innerResponse.url sama persis dengan crossOriginURL.

Perubahan terbaru pada spesifikasi Pengambilan mengharuskan Response.url diekspos jika ada. Konsekuensi dari adalah skenario saat self.location.href menampilkan origin yang berbeda dengan self.origin. Untuk menghindari hal ini, pekerja layanan tidak lagi diizinkan untuk kembali CORS untuk permintaan asal yang sama.

Untuk diskusi yang lebih panjang tentang perubahan ini, lihat masalah yang diajukan terhadap spesifikasi Pengambilan pada November 2017.

Pelacak Chromestatus | Bug Chromium

WebAudio: dezipan dihapus

Audio web awalnya dikirimkan dengan dukungan dezip. Saat nilai AudioParam ditetapkan langsung dengan penyetel nilai, nilainya tidak segera diperbarui. Sebagai gantinya, sebuah eksponensial lebih lancar diterapkan dengan konstanta waktu sekitar 10 md sehingga perubahan dapat dilakukan dengan lancar dan mengurangi gangguan. Tidak pernah ditentukan parameter mana yang telah dihaluskan dan berapa konstanta waktunya. Bahkan tidak jelas apakah konstanta waktu aktual adalah nilai yang sesuai.

Setelah berbagai diskusi , grup kerja menghapus dezipper dari spesifikasi. Sekarang, nilainya telah diubah segera setelah ditetapkan. Sebagai pengganti dezip, sebaiknya developer gunakan metode AudioParam.setTargetAtTime() yang ada untuk melakukan dezip, yang memberi Anda kontrol penuh atas kapan harus menerapkannya, seberapa cepat perubahan, dan di mana parameter harus lancar.

Menghapus hal ini akan mengurangi kebingungan developer terkait parameter audio yang mendukung dezip.

Rencana Penghapusan | Pelacak Chromestatus | Bug Chromium

Nilai posisi CSS dengan tiga bagian tidak digunakan lagi

Spesifikasi baru-baru ini mewajibkan properti baru untuk menerima posisi tidak mendukung nilai dengan tiga bagian. Ada keyakinan bahwa pendekatan ini membuat memproses sintaksis singkat dengan lebih mudah. Versi terkini Modul Unit dan Nilai CSS berlaku persyaratan ini untuk semua nilai posisi CSS. Mulai Chrome 66, tiga bagian nilai posisi tidak digunakan lagi. Penghapusan diperkirakan akan dilakukan pada Chrome 68, sekitar Juli 2018.

Rencana Penghapusan | Pelacak Chromestatus | Bug Chromium

Metode document.createTouch(), document.createTouchList() tidak digunakan lagi

Konstruktor TouchEvent() telah didukung di Chrome sejak versi 48. Untuk mematuhi spesifikasi, document.createTouch() dan document.createTouchList() kini tidak digunakan lagi.

Rencana Penghapusan | Pelacak Chromestatus | Bug Chromium