Chrome 71'de cache.addAll()
ve importScripts()
ile ilgili değişiklikler de yer alır. Jeff Posnick tarafından yazılan Chrome 71'de cache.addAll()
ve importScripts()
için yapılacak düzenlemeler başlıklı makalede bu konuyla ilgili bilgi edinebilirsiniz.
Kullanıcı etkinliği olmadan SpeechSynthesis.speak() işlevini kaldırma
SpeechSynthesis
arayüzü web'de aktif olarak kötüye kullanılıyor. Diğer otomatik oynatma yolları kapatıldığı için kötüye kullanımların, otomatik oynatma kurallarına uymayan Web Speech API'ye kaydığına dair kanıtlar var.
Belge kullanıcı etkinleştirmesi almamışsa speechSynthesis.speak()
işlevi artık hata veriyor. Bu özelliğe sağlanan destek Chrome 70'den itibaren sonlandırılmıştır.
Desteği sonlandırmak için plan | Chromestatus İzleyici | Chromium Hatası
API'lerin ön ekli sürümlerini kaldırma
Chrome, yaygın olarak desteklenen iki standart arayüz için standart olmayan takma adları kaldırdı.
WebKitAnimationEvent
WebKitAnimationEvent
, CSS animasyonlarıyla ilgili etkinlikler için kullanılan etkinlik arayüzü olan AnimationEvent
ile tamamen değiştirildi. Ön ek içeren form yalnızca Safari'de desteklenir. Firefox ve Edge yalnızca ön ek eklenmemiş AnimationEvent
değerini destekler.
Kaldırma Niyeti | Chromestatus İzleyici | Chromium Hatası
WebKitTransitionEvent
WebKitTransitionEvent
, CSS geçişleriyle (ör. transitionstart
) ilgili etkinlikler için kullanılan etkinlik arayüzü olan TransitionEvent
ile tamamen değiştirildi. Ön ek içeren form yalnızca Safari'de desteklenir. Firefox ve Edge yalnızca ön ek eklenmemiş TransitionEvent
değerini destekler.
Kaldırma Niyeti | Chromestatus İzleyici | Chromium Hatası
MediaStream'den URL.createObjectURL'yi kaldırma
URL.createObjectURL()
yöntemi, MediaStream
arayüzünden kaldırıldı. Bu yöntemin desteği 2013'te sonlandırılmış ve HTMLMediaElement.srcObject
'a akış atama yöntemi ile değiştirilmiştir.
Akış sonlandırmak için URL.revokeOjbectURL()
çağrısı gerektirdiği ve daha az güvenli olduğu için eski yöntem kaldırıldı. Diğer kullanıcı aracıları bu özelliği desteği sonlandırılmış (Firefox) veya kaldırmış (Safari) durumdadır.
Kaldırma Niyeti | Chromestatus İzleyici | Chromium Hatası
document.origin parametresini kaldırın.
document.origin
mülkü kaldırıldı. Bu özellik yalnızca Chromium ve WebKit'te uygulanmıştır. Hem pencere hem de işleyici bağlamlarında kullanılabilen ve daha geniş destek sunan self.origin
ile ek bir işleve sahip değildir.
Kaldırma Niyeti | Chromestatus İzleyici | Chromium Hatası
Kullanımdan kaldırmalar
Chrome'un bu sürümünde desteği sonlandırılan özellik yoktur. Chrome Platform Durumu, Chrome'un önceki sürümlerindeki desteği sonlandırılan özelliklerin listesini sağlar.
Kullanımdan kaldırma politikası
Platformun sağlıklı kalmasını sağlamak için bazen kullanımdan kaldırılan API'leri Web Platformu'ndan kaldırırız. Bir API'yi kaldırmamızın birçok nedeni olabilir. Örneğin:
- Bu API'lerin yerini yeni API'ler almıştır.
- Diğer tarayıcılarla uyum ve tutarlılık sağlamak için spesifikasyonlardaki değişiklikleri yansıtacak şekilde güncellenir.
- Bunlar, diğer tarayıcılarda hiçbir zaman hayata geçirilmemiş erken denemelerdir ve bu nedenle web geliştiricileri için destek yükünü artırabilir.
Bu değişikliklerin bazıları çok az sayıda siteyi etkileyecektir. Sorunları önceden azaltmak için geliştiricilere, sitelerinin çalışmaya devam etmesi için gerekli değişiklikleri yapabilmeleri amacıyla önceden bildirim vermeye çalışıyoruz.
Chrome'da şu anda API'lerin desteğinin sonlandırılması ve kaldırılması için bir süreç mevcuttur. Bu süreç temel olarak şu şekilde işler:
- blink-dev posta listesinde duyurun.
- Sayfada kullanım algılandığında Chrome Geliştirici Araçları Konsolu'nda uyarılar ayarlayın ve zaman ölçekleri belirtin.
- Bekleyin, izleyin ve kullanım düştüğünde özelliği kaldırın.
Desteği sonlandırılan tüm özelliklerin listesini chromestatus.com'da desteği sonlandırılan filtresini , kaldırılan özelliklerin listesini ise kaldırılan filtresini uygulayarak bulabilirsiniz. Ayrıca bu yayınlarda değişikliklerin, gerekçelerin ve taşıma yollarının bazılarını özetlemeye çalışacağız.