Penghentian dan penghapusan di Chrome 66

Joe Medley
Joe Medley

ImageCapture.setOptions() dihapus

Pemikiran saat ini untuk menetapkan opsi perangkat adalah menggunakan pola yang dapat dibatasi . Akibatnya, properti ini dihapus dari spesifikasi ImageCapture . Karena tampaknya tidak terlalu berguna atau tidak berguna di situs produksi, metode ini akan dihapus. Metode penggantian tidak tersedia untuk saat ini.

Intent untuk Menghapus | Pelacak Chromestatus | Bug Chromium

Pekerja layanan: melarang respons CORS untuk permintaan origin yang sama

Versi spesifikasi pekerja layanan sebelumnya memungkinkan pekerja layanan menampilkan respons CORS ke permintaan asal yang sama. Pemikirannya adalah pekerja layanan dapat membaca dari respons CORS untuk membuat respons yang sepenuhnya sintetis. Meskipun demikian, URL permintaan asli dipertahankan dalam respons. Jadi, outerResponse.url sama persis dengan url, dan innerResponse.url sama persis dengan crossOriginURL.

Perubahan spesifikasi Pengambilan terbaru mengharuskan Response.url diekspos jika ada. Konsekuensi dari hal ini adalah skenario saat self.location.href menampilkan asal yang berbeda dengan self.origin. Untuk menghindarinya, pekerja layanan tidak lagi diizinkan untuk menampilkan respons CORS untuk permintaan origin 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: dezippering dihapus

Audio web awalnya dikirimkan dengan dukungan dezipper. Jika nilai AudioParam disetel langsung dengan penyetel nilai, nilai tersebut tidak segera diperbarui. Sebagai gantinya, halus eksponensial diterapkan dengan konstanta waktu sekitar 10 md sehingga perubahan dapat dilakukan dengan lancar, sehingga membatasi gangguan. Parameter ini tidak pernah ditentukan parameter mana yang memiliki smoothing dan konstanta waktu. Bahkan tidak jelas apakah konstanta waktu sebenarnya adalah nilai yang sesuai.

Setelah banyak diskusi, grup kerja menghapus dezippering dari spesifikasi. Sekarang, nilainya segera diubah setelah ditetapkan. Sebagai pengganti dezipper, sebaiknya developer menggunakan metode AudioParam.setTargetAtTime() yang ada untuk melakukan dezippering, yang memberi Anda kontrol penuh terkait kapan harus menerapkannya, seberapa cepat perubahannya, dan parameter mana yang harus dihaluskan.

Menghapus file ini akan mengurangi kebingungan developer mengenai parameter audio mana yang mendukung dekripsi.

Intent untuk Menghapus | Pelacak Chromestatus | Bug Chromium

Nilai posisi CSS dengan tiga bagian tidak digunakan lagi

Baru-baru ini, spesifikasi mengharuskan properti baru yang menerima nilai posisi tidak mendukung nilai dengan tiga bagian. Pendekatan ini diyakini akan membuat pemrosesan sintaksis singkat menjadi lebih mudah. Versi Modul Nilai dan Unit CSS saat ini menerapkan persyaratan ini untuk semua nilai posisi CSS. Mulai Chrome 66, nilai posisi tiga bagian tidak digunakan lagi. Penghapusan diperkirakan akan dilakukan di Chrome 68, sekitar Juli 2018.

Intent untuk Menghapus | Pelacak Chromestatus | Bug Chromium

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

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

Intent untuk Menghapus | Pelacak Chromestatus | Bug Chromium