Chrome 71, cache.addAll()
ve importScripts()
için yapılan değişiklikleri de içerir. Daha fazla bilgi için
Jeff Posnick'in Chrome 71'de kullanıma sunduğu cache.addAll()
ve importScripts()
için Tweaks başlıklı makaleleri okuyun.
Kullanıcı etkinleştirmesi olmadan SpeechSynthesis.speak() kaldırma
SpeechSynthesis
arayüzü web'de aktif olarak kötüye kullanılıyor. Diğer otomatik oynatma alanları kapatıldığı için kötüye kullanımın, otomatik oynatma kurallarına uymayan Web Speech API'ye taşındığına dair anekdot niteliğinde kanıtlar vardır.
Belge bir kullanıcı etkinleştirmesi almadıysa speechSynthesis.speak()
işlevi artık hata veriyor. Bu özellik Chrome 70'ten itibaren kullanımdan kaldırılmıştır.
Kullanımdan Kaldırma Amacı | Chromestatus Tracker | Chromium Bug
API'lerin ön ekli sürümlerini kaldırma
Chrome, yaygın şekilde desteklenen iki standart arayüz için standart olmayan takma adları kaldırmıştır.
WebKitAnimationEvent
WebKitAnimationEvent
tamamen CSS Animasyonları ile ilgili etkinlikler için kullanılan etkinlik arayüzü AnimationEvent
ile değiştirilmiştir. Ön ekli form yalnızca Safari'de desteklenir. Firefox ve Edge yalnızca ön eksiz AnimationEvent
özelliğini destekler.
Kaldırma Amacı | Chromestatus İzleyici | Chromium Hatası
WebKitTransitionEvent
WebKitTransitionEvent
tamamen, CSS Geçişleriyle ilgili etkinlikler için kullanılan etkinlik arayüzü TransitionEvent
ile değiştirilmiştir (ör. transitionstart
). Önek içeren biçim yalnızca Safari'de desteklenir. Firefox ve Edge yalnızca ön eksiz TransitionEvent
destekler.
Kaldırma Amacı | Chromestatus İzleyici | Chromium Hatası
URL.createObjectURL URL'sini MediaStream'den kaldırma
URL.createObjectURL()
yöntemi MediaStream
arayüzünden kaldırıldı. Bu yöntem 2013'te kullanımdan kaldırılmıştır ve yerini HTMLMediaElement.srcObject
'e akışlar atayarak almıştır.
Eski yöntem, daha az güvenli olduğu ve akışı sonlandırmak için URL.revokeOjbectURL()
çağrısını gerektirdiği için kaldırıldı. Diğer kullanıcı aracıları, bu özelliği kullanımdan kaldırmıştır (Firefox) veya kaldırmıştır (Safari).
Kaldırma Amacı | Chromestatus İzleyici | Chromium Hatası
document.origin değerini kaldır
document.origin
özelliği kaldırıldı. Bu özellik yalnızca Chromium ve WebKit'te uygulanmıştır. Hem pencere hem de çalışan bağlamlarında kullanılabilen ve daha geniş desteğe sahip olan self.origin
ile yedeklidir.
Kaldırma Amacı | Chromestatus İzleyici | Chromium Hatası
Kullanımdan kaldırmalar
Chrome'un bu sürümünde hiçbir özellik kullanımdan kaldırılmadı. Chrome Platform Durumu, Chrome'un önceki sürümlerinden kullanımdan kaldırılan özelliklerin listesini sunar.
Kullanımdan kaldırma politikası
Platformun sağlıklı kalmasını sağlamak için bazen kurslarını çalıştıran API'leri Web Platformu'ndan kaldırırız. Bir API'yi kaldırmamızın pek çok nedeni olabilir. Örneğin:
- Bunların yerini yeni API'ler alır.
- Diğer tarayıcılarla uyumluluk ve tutarlılık sağlamak için spesifikasyonlarda yapılan değişiklikleri yansıtacak şekilde güncellenirler.
- Bunlar, diğer tarayıcılarda hiçbir zaman sonuç vermeyen ilk denemelerdir ve bu nedenle web geliştiricilerinin destek yükünü artırabilir.
Bu değişikliklerden bazıları çok az sayıda siteyi etkileyecektir. Sorunları önceden azaltmak için geliştiricilere, sitelerinin çalışır durumda kalması için gerekli değişiklikleri yapabilmeleri amacıyla önceden bildirimde bulunmaya çalışırız.
Chrome'da şu anda API'lerin kullanımdan kaldırılması ve kaldırılmasıyla ilgili bir süreç vardır. Temel olarak:
- blink-dev posta listesinde duyuru yapın.
- Sayfada kullanım algılandığında Chrome Geliştirici Araçları Konsolu'nda uyarılar ayarlayın ve zaman ölçekleri belirleyin.
- Kullanım azaldıkça özelliği bekleyin, izleyin ve kaldırın.
Kullanımdan kaldırılan tüm özelliklerin listesini chromestatus.com adresinde kullanımdan kaldırılmış filtreyi ve kaldırılan özellikleri kaldırılan filtreyi uygulayarak bulabilirsiniz. Bu gönderilerde yapılan bazı değişiklikleri, nedenleri ve taşıma yollarını özetlemeye de çalışacağız.