Chrome 66'da kullanımdan kaldırma ve kaldırma işlemleri

Joe Medley
Joe Medley

ImageCapture.setOptions() kaldırıldı

Cihaz seçeneklerini belirlemeyle ilgili mevcut düşünce, kısıtlanabilir kalıbı kullanmaktır. Bu nedenle bu özellik, ImageCapture spesifikasyonundan kaldırıldı. Bu yöntemin üretim web sitelerinde çok az veya hiç kullanılmıyor olması nedeniyle kaldırılıyor. Şu anda değişim yöntemi kullanılamıyor.

Kaldırma Niyeti | Chromestatus İzleyici | Chromium Hatası

Hizmet çalışanı: Aynı kaynaktan gelen istekler için CORS yanıtlarına izin verme

Hizmet çalışanı spesifikasyonunun önceki sürümleri, hizmet çalışanlarının aynı kaynaktan gelen bir isteğe CORS yanıtı döndürmesine izin veriyordu. Hizmet çalışanının, tamamen sentetik bir yanıt oluşturmak için bir CORS yanıtından veri okuyabileceği düşünülüyordu. Buna rağmen, orijinal istek URL'si yanıtta korundu. Dolayısıyla outerResponse.url tam olarak url'e, innerResponse.url ise tam olarak crossOriginURL'a eşitti.

Getirme spesifikasyonunda yapılan son bir değişiklik, varsa Response.url özelliğinin gösterilmesini zorunlu kılıyor. Bunun bir sonucu olarak, self.location.href'ün self.origin'ten farklı bir kaynak döndürdüğü senaryolar ortaya çıkar. Bunu önlemek için artık hizmet işçilerinin aynı kaynak isteklerine CORS yanıtları döndürmesine izin verilmez.

Bu değişiklikle ilgili daha ayrıntılı bir tartışma için Kasım 2017'de Getirme spesifikasyonuyla ilgili olarak gönderilen soruna bakın.

Chromestatus Tracker | Chromium Hatası

WebAudio: Sıkıştırma açma özelliği kaldırıldı

Web sesi, başlangıçta arşivden ayıklama desteğiyle birlikte gönderiliyordu. Bir AudioParam değeri doğrudan değer ayarlayıcıyla ayarlandığında değer hemen güncellenmiyordu. Bunun yerine, yaklaşık 10 ms'lik bir zaman sabiti ile üstel bir yumuşatma uygulandı. Böylece, değişiklik sorunsuz bir şekilde gerçekleştirildi ve aksaklıklar sınırlandırıldı. Hangi parametrelerin yumuşatılmış olduğu ve zaman sabitinin ne olduğu hiçbir zaman belirtilmedi. Gerçek zaman sabitinin uygun değer olup olmadığı bile net değildi.

Çok fazla tartışmanın ardından çalışma grubu, fermuar açma özelliğini spesifikasyondan kaldırdı. Artık değer ayarlandığında hemen değiştiriliyor. Geliştiricilerin, sıkıştırmayı kaldırmak yerine mevcut AudioParam.setTargetAtTime() yöntemini kullanarak sıkıştırmayı kaldırmaları önerilir. Bu yöntem, sıkıştırmayı ne zaman uygulayacağınız, ne kadar hızlı değiştireceğiniz ve hangi parametrelerin yumuşatılacağı konusunda size tam kontrol sağlar.

Bu özelliğin kaldırılması, hangi ses parametrelerinin arşivden ayıklama işlemini desteklediği konusunda geliştiricilerin kafa karışıklığını azaltır.

Kaldırma Niyeti | Chromestatus İzleyici | Chromium Hatası

Üç bölümden oluşan CSS konum değerlerinin desteği sonlandırıldı

Yakın zamandaki spesifikasyonlar, konum değerlerini kabul eden yeni özelliklerin üç bölümden oluşan değerleri desteklememesini gerektiriyordu. Bu yaklaşımın kısa söz dizimi işlemeyi kolaylaştırdığına inanılmaktadır. CSS Değerleri ve Birimleri Modülü'nün mevcut sürümü bu koşulu tüm CSS konum değerleri için geçerli kılar. Chrome 66'dan itibaren üç bölümden oluşan konum değerleri için destek sonlandırıldı. Bu özelliğin Chrome 68'de (Temmuz 2018 civarında) kaldırılması bekleniyor.

Kaldırma Niyeti | Chromestatus İzleyici | Chromium Hatası

document.createTouch(), document.createTouchList() yöntemlerinin desteği sonlandırıldı

TouchEvent() kurucusu, 48 sürümünden beri Chrome'da desteklenmektedir. Spesifikasyona uymak için document.createTouch() ve document.createTouchList() artık kullanımdan kaldırıldı.

Kaldırma Niyeti | Chromestatus İzleyici | Chromium Hatası