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

Joe Medley
Joe Medley

Chrome'un neredeyse her sürümünde üründe, performansında ve Web Platformu'nun özelliklerinde önemli 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ırılan ve kaldırılan özellikler açıklanmaktadır. Bu liste herhangi bir zamanda değişebilir.

Bazı blob'lar için navigator.sendBeacon() işlevini geçici olarak devre dışı bırakma

navigator.sendBeacon() işlevi Chrome 39'dan beri kullanılabilir. İlk uygulandığı haliyle işlevin data bağımsız değişkeni, türü CORS güvenli listesinde olmayan herhangi bir rastgele blob içerebilir. Henüz kimse bu açığı kullanmaya çalışmamış olsa da bunun potansiyel bir güvenlik tehdidi olduğuna inanıyoruz. Bu sorun için makul bir anında çözümümüz OLMADIĞI için sendBeacon(), geçici olarak türü CORS güvenli listesinde OLMAYAN blob'larda çağrılamıyor.

Bu değişiklik Chrome 60 için uygulanmış olsa da o zamandan beri Chrome 59'a geri birleştirilmiştir.

Chromium Hatası

WebVR'den, düzeltilmiş spesifikasyonda bulunmayan özellikleri kaldırma

İlk olarak Chrome 52'de uygulanan mevcut WebVR uygulaması, nihai spesifikasyonda yer almayacak çeşitli yöntem ve özellikler içeriyordu. Chrome 56'da başlayan Kaynak Deneme Sürümü için bu özelliklerle ilgili kullanımdan kaldırma mesajları eklendi. Bu özellikler artık kaldırılıyor. Bunlar, aşağıdakileri içerir:

  • VRDisplay.getPose()
  • VRDisplay.resetPose()
  • VRDisplay.isConnected
  • VRDisplayCapabilities.hasOrientation
  • VREyeParameters.fieldOfView

Deneme yapmayı planlama | Chromestatus İzleyici | Chromium Hatası | Origin Deneme Sonuçları

FileReaderSync'i hizmet çalışanlarından kaldırma

Hizmet Çalışanı spesifikasyonunda, hizmet çalışanının engellenmesini önlemek için (kontrol edilen sayfalardaki tüm ağ isteklerinin engelleneceğinden) "herhangi bir tür senkronize istek, hizmet çalışanının içinde başlatılmamalıdır" şeklindeki (normatif olmayan) not her zaman yer almıştır. Ancak FileReaderSync gibi senkron API'ler hizmet işçilerinde kullanılmaya devam ediyordu. FileReaderSync, Chrome 57'de kullanımdan kaldırıldı. Bu özellik Chrome 59'da kaldırılmıştır.

Desteği sonlandırmak için plan | Chromestatus İzleyici | Chromium Hatası

Standart olmayan DeviceOrientation etkinliği başlatma işlevlerini kaldırın

Bir süredir tarayıcı API'lerinde, başlatma işlevlerinden uzaklaşıp nesne oluşturuculara doğru genel bir eğilim var. DeviceOrientation Etkinliği Spesifikasyonu'nun en son sürümü, hem DeviceOrientationEvent hem de DeviceMotionEvent için kurucu işlevleri zorunlu kılarak bu trende uyar.

Chrome 59'da Chrome bu kurucuları varsayılan olarak etkinleştirdiğinden eski başlatma işlevleri initDeviceMotionEvent() ve initDeviceOrientationEvent() de kaldırılmıştır. Edge, başlatma işlevlerinin desteğini sonlandırdı ve Firefox, oluşturucuları zaten kullanıma sundu.

Kaldırma Niyeti | Chromium Hatası

Fareyle üzerine gelme/herhangi bir fareyle üzerine gelme medya sorguları için "istediğiniz zaman" değerini kaldırma

Fareyle üzerine gelme/herhangi bir fareyle üzerine gelme medya sorguları için "istediğiniz zaman" değeri yaklaşık bir yıl önce spesifikasyondan kaldırıldı. Sonuç olarak, bu medya sorguları Chrome 59'da kaldırıldı.

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

MediaStreamTrack.remote öğesini kaldırın

Chrome 48'de, JavaScript'in bir WebRTC MediaStreamTrack'ın uzak kaynaktan mı yoksa yerel kaynaktan mı geldiğini bilmesine olanak tanımak amacıyla MediaStreamTrack.remote mülkü, Media Capture and Streams API'yi desteklemek için eklendi.

O zamandan beri bu özellik spesifikasyondan kaldırıldı. Chrome 59'dan itibaren artık desteklenmiyor.

Chromium Hatası

document.createEvent() ile ProgressEvent oluşturma desteği kaldırıldı

DOM spesifikasyonunun önceki sürümlerinde document.createEvent("ProgressEvent")'ün uygulanması gerekiyordu. Ancak kullanım her zaman düşüktü ve Gecko ile Webkit'ten destek kaldırıldı. Etkinlik, bu yılın Mart ayında özellikten kaldırıldı.

Platforma ve en son spesifikasyona uygun olması için ProgressEvent, Chrome'dan kaldırıldı.

Chromium Hatası

SVGTests.required özelliklerini kaldırma

SVG spesifikasyonunun ilk sürümünde, bir uygulama belirli bir SVG arayüzünün desteklenip desteklenmediğini doğrulamak için DOMImplementation.hasFeature işlevini çağırabilirdi. Birçok SVG öğesi, aynı bilgileri döndüren bir requiredFeatures özelliği içeriyordu.

SVG2'de DOMImplementation.hasFeature mülkü her zaman doğru sonucu döndürür. Sonuç olarak requiredFeatures artık yararlı bir şey yapmıyor. Spesifikasyondan kaldırıldığı için Chrome 54'te desteği sonlandırıldı ve artık kaldırıldı.

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