Penghentian dan penghapusan di Chrome 66

Joe Medley
Joe Medley

ImageCapture.setOptions() dihapus

Pemikiran saat ini tentang setelan opsi perangkat adalah menggunakan pola yang dapat dibatasi . Oleh karena itu, properti ini dihapus dari spesifikasi ImageCapture . Karena metode ini tampaknya tidak banyak digunakan atau tidak digunakan sama sekali di situs produksi, metode ini akan dihapus. Metode penggantian tidak tersedia untuk saat ini.

Intent to Remove | Chromestatus Tracker | Chromium Bug

Pekerja layanan: tidak mengizinkan respons CORS untuk permintaan dengan origin yang sama

Versi sebelumnya dari spesifikasi pekerja layanan memungkinkan pekerja layanan menampilkan respons CORS ke permintaan dengan origin yang sama. Pemikirannya adalah bahwa 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 terbaru pada spesifikasi Pengambilan memerlukan Response.url untuk ditampilkan jika ada. Konsekuensinya adalah skenario saat self.location.href menampilkan origin yang berbeda dengan self.origin. Untuk menghindari hal ini, pekerja layanan tidak lagi diizinkan untuk menampilkan respons 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: dezippering dihapus

Audio web awalnya dikirimkan dengan dukungan unzip. Saat nilai AudioParam ditetapkan langsung dengan penyetel nilai, nilai tidak langsung diperbarui. Sebagai gantinya, smoother eksponensial diterapkan dengan konstanta waktu sekitar 10 md sehingga perubahan dilakukan dengan lancar, sehingga membatasi gangguan. Tidak pernah ditentukan parameter mana yang memiliki penghalusan dan konstanta waktunya. Bahkan tidak jelas apakah konstanta waktu yang sebenarnya adalah nilai yang sesuai.

Setelah banyak diskusi, grup kerja menghapus dezippering dari spesifikasi. Sekarang, nilainya langsung berubah saat ditetapkan. Sebagai ganti unzipping, sebaiknya developer menggunakan metode AudioParam.setTargetAtTime() yang ada untuk melakukan unzipping, sehingga Anda memiliki kontrol penuh atas kapan harus menerapkannya, seberapa cepat perubahannya, dan parameter mana yang harus dihaluskan.

Menghapusnya akan mengurangi kebingungan developer tentang parameter audio yang mendukung unzipping.

Intent to Remove | Chromestatus Tracker | Chromium Bug

Nilai posisi CSS dengan tiga bagian tidak digunakan lagi

Baru-baru ini, spesifikasi mewajibkan properti baru yang menerima nilai posisi tidak mendukung nilai dengan tiga bagian. Dipercaya bahwa pendekatan ini memudahkan pemrosesan sintaksis singkat. Versi saat ini dari Modul Nilai dan Unit CSS menerapkan persyaratan ini ke 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 to Remove | Chromestatus Tracker | Chromium Bug

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.

Intent to Remove | Chromestatus Tracker | Chromium Bug