Chrome'un hemen hemen her sürümünde üründe, performansında ve Web Platformu'nun özelliklerinde çok sayıda güncelleme ve iyileştirme görüyoruz. Bu makalede, 27 Nisan itibarıyla beta sürümünde olan Chrome 59'daki desteği sonlandırma ve kaldırma işlemleri açıklanmaktadır. Bu liste herhangi bir zamanda değiştirilebilir.
Bazı blob'lar için navigator.sendBeacon() işlevini geçici olarak devre dışı bırakın
navigator.sendBeacon()
işlevi, Chrome 39'dan beri kullanılmaktadır.
Başlangıçta uygulandığında işlevin data
bağımsız değişkeni, türü CORS güvenli listede olmayan rastgele blob içerebilir. Henüz kimse bundan yararlanmayı denemese de bunun potansiyel bir güvenlik tehdidi olduğuna inanıyoruz. Bunun için makul bir hızlı düzeltme BULUNMADIĞIMIZdan, geçici olarak sendBeacon()
türü CORS güvenli listede olmayan blob'larda artık çağrılamaz.
Bu değişiklik Chrome 60 için uygulanmış olsa da Chrome 59 ile tekrar birleştirilmiştir.
Düzeltilmiş spesifikasyonlarda bulunmayan özellikleri WebVR'den kaldırın
Başlangıçta Chrome 52'de uygulanan mevcut WebVR uygulaması, son spesifikasyonda yer almayacak çeşitli yöntem ve özellikler içeriyordu. Chrome 56'da başlatılan Kaynak Denemesine bu özelliklere yönelik kullanımdan kaldırma mesajları eklendi. Bu özellikler şu anda kaldırılmaktadır. Bunlar, aşağıdakileri içerir:
VRDisplay.getPose()
VRDisplay.resetPose()
VRDisplay.isConnected
VRDisplayCapabilities.hasOrientation
VREyeParameters.fieldOfView
Deneme Amacı | Chromestatus İzleyici | Chromium Hatası | Şu ana kadarki kaynak denemesi sonuçları
FileReaderSync hizmetini hizmet çalışanlarından kaldırma
Hizmet Çalışanı spesifikasyonu, hizmet çalışanının engellenmesinden kaçınmak amacıyla "hiçbir zaman uyumlu istek türünün bir hizmet çalışanı içinde başlatılmaması gerektiğini" belirten (normatif olmayan) nota sahiptir (çünkü hizmet çalışanının engellenmesi, kontrol edilen sayfalardan gelen tüm ağ isteklerini engeller). Ancak FileReaderSync
gibi eşzamanlı API'ler hâlâ Service Worker'larda kullanılabiliyordu. FileReaderSync
, Chrome 57'de kullanımdan kaldırılmıştır. Chrome 59'da kaldırılır.
Kullanımdan Kaldırma Amacı | Chromestatus Tracker | Chromium Bug
Standart olmayan DeviceOrientation etkinlik başlatma işlevlerini kaldır
Bir süredir tarayıcı API'lerinde ilk kullanıma hazırlama işlevlerinden uzaklaşıp nesne oluşturuculara yönelik genel bir eğilim var. DeviceOrientation Etkinlik Spesifikasyonu'nun en son sürümünde, hem DeviceOrientationEvent
hem de DeviceMotionEvent
için kurucular kullanılmasını zorunlu kılarak bu trendi takip edebilirsiniz.
Chrome, Chrome 59'da bu oluşturucuları varsayılan olarak etkinleştirdiğinden eski başlatma işlevleri, initDeviceMotionEvent()
ve initDeviceOrientationEvent()
kaldırılır. Edge, ilk kullanıma hazırlama işlevlerini kullanımdan kaldırdı ve Firefox da kurucuları zaten gönderdi.
Kaldırma Amacı | Chromium Hatası
Fareyle üzerine geldiğinizde çıkan/üzerine gelinen medya sorguları için "isteğe bağlı" değerini kaldırma
Fareyle üzerine geldiğinizde çıkan/üzerine gelinen medya sorgularının "isteğe bağlı" değeri, yaklaşık bir yıl önce spesifikasyondan kaldırıldı. Sonuç olarak, bu medya sorguları Chrome 59 sürümünde kaldırılmıştır.
Kaldırma Amacı | Chromestatus İzleyici | Chromium Hatası
MediaStreamTrack.remote'yi kaldırma
Chrome 48'de, JavaScript'in bir WebRTC MediaStreamTrack
öğesinin uzak kaynaktan mı yoksa yerel kaynaktan mı olduğunu bilmesine olanak sağlamak amacıyla Media Capture and Streams API'yi desteklemek üzere MediaStreamTrack.remote
özelliği eklenmiştir.
O zamandan beri bu özellik spesifikasyondan kaldırılmıştır. Chrome 59'dan itibaren artık desteklenmemektedir.
document.createEvent() ile progressEvent oluşturma desteğini kaldır
DOM spesifikasyonunun önceki sürümlerinde document.createEvent("ProgressEvent")
uygulanması gerekiyordu. Ancak kullanım her zaman düşüktü ve Gecko ve Webkit'teki destek zaten kaldırılmıştı. Etkinlik bu yılın Mart ayında spesifikasyondan kaldırılmıştır.
Platforma ve en son spesifikasyonlara uymak için ProgressEvent
artık Chrome'dan kaldırıldı.
SVGTests.required Özellikleri kaldır
SVG spesifikasyonunun ilk sürümünde, bir uygulama belirli bir SVG arayüzünün desteklendiğini doğrulamak için DOMImplementation.hasFeature
yöntemini çağırabilir. Birçok SVG öğesi, aynı bilgileri döndüren bir requiredFeatures
özelliği içeriyordu.
SVG2'de DOMImplementation.hasFeature
özelliği her zaman doğru değerini döndürür.
Dolayısıyla, requiredFeatures
artık yararlı bir şey yapmıyor. Spesifikasyondan kaldırıldığı için Chrome 54'te kullanımdan kaldırılmıştır ve artık kaldırılmıştır.