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

Ali Poşet
Ali Polat

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.