Chrome 71'de kullanımdan kaldırma ve kaldırma işlemleri

Joe Medley
Joe Medley

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.