Chrome 59'da Kullanımdan Kaldırma İşlemleri ve Kaldırma İşlemleri

Ali Poşet
Ali Polat

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.

Chromium Hatası

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.

Chromium Hatası

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ı.

Chromium Hatası

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.

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