Chrome 70'te Kullanımdan Kaldırma ve Kaldırma İşlemleri

Joe Medley
Joe Medley

Kaldırma işlemleri

AppCache'i güvenli olmayan bağlamlardan kaldırma

AppCache, güvenli olmayan bağlamlarda kullanıldığında kalıcı online ve çevrimdışı siteler arası komut dosyası çalıştırma saldırılarına izin verebilir. Bu, normal siteler arası komut dosyası çalıştırma işlemine kıyasla ciddi bir eskalasyondur.

Bu tehdidi azaltmak için AppCache artık yalnızca HTTPS üzerinden içerik yayınlayan kaynaklarda desteklenmektedir.

AppCache'e alternatif arayan geliştiricilerin hizmet çalışanlarını kullanmaları önerilir. Bu geçişi kolaylaştırmak için deneysel bir kitaplık mevcuttur.

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

HTMLFrameSetElement için anonim alıcıyı kaldırın

HTMLFrameSetElement için anonim alıcı standart olmadığından kaldırılıyor. Bu özellik, o zamanlar mevcut olan ancak artık bulunmayan bir uyumluluk sorununu çözmek için 13 yıl önce eklendi. Bu standart olmayan bir özellik olduğundan alternatifi yoktur. Kullanım oranı, bunun sorun oluşturmasını beklemeyecek kadar düşük.

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

Gamepads.item() işlevinin desteği sonlandırılacak ve işlev kaldırılacak

Eski item() erişim aracısı, Gamepads dizisinden kaldırılır. Bu değişiklik, GamepadList özelliğini uygulayan tek tarayıcı olan Firefox ile uyumluluğu iyileştirir.

Chromestatus Tracker | Chromium Hatası

Kullanımdan kaldırmalar

Custom Elements v0 desteğinin sonlandırılması

Özel öğeler, yeni HTML etiketleri oluşturmanıza, mevcut etiketleri güçlendirmenize veya diğer geliştiriciler tarafından oluşturulan bileşenleri genişletmenize olanak tanıyan bir Web Bileşenleri teknolojisidir. Custom Elements v1, Ekim 2016'da kullanıma sunulan 54 sürümünden beri Chrome'da uygulanmaktadır. Custom Elements v0, diğer tarayıcılarda uygulanmayan deneysel bir sürümdü. Bu nedenle, Şubat 2020'de Chrome 80'de kaldırılması beklenen bu API'nin desteği sonlandırıldı.

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

HTML içe aktarma desteğinin sonlandırılması

HTML içe aktarma işlemleri, HTML'nin bir dokümandan diğerine aktarılmasına olanak tanır. Bu özellik, Web Bileşenleri'nin diğer tarayıcılarda uygulanmayan erken deneysel sürümünün bir parçasıydı. Bu nedenle, Nisan 2019 civarında Chrome 73'te kaldırılması beklenen bu API'nin desteği sonlandırıldı. HTML içe aktarmalarına bağlı siteler, Chromium dışı tarayıcılarda zaten bir polyfill gerektirmektedir. HTML içe aktarma özelliği kaldırıldığında, polyfill içeren siteler Chrome'da çalışmaya devam eder.

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

Gölge DOM v0 desteğinin sonlandırılması

Gölge DOM, öğelerin içinde kapsamlı alt ağaçları kullanan bir Web Bileşenleri teknolojisidir. Gölge DOM v1, Ağustos 2016'da kullanıma sunulan 53 sürümünden beri Chrome'da uygulanmaktadır. Gölge DOM v0, diğer tarayıcılarda uygulanmayan deneysel bir sürümdü. Bu nedenle, Nisan 2019 civarında Chrome 73'te kaldırılması beklenen bu API'nin desteği sonlandırıldı. Shadow DOM v0'a dayalı siteler, Chromium dışı tarayıcılarda zaten bir polyfill gerektirmektedir. HTML içe aktarma özelliği kaldırıldığında, polyfill içeren siteler Chrome'da çalışmaya devam edecektir.

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

Kullanıcı etkinliği olmadan SpeechSynthesis.speak() desteği sonlandırıldı

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ğin Chrome 71'de Kasım ayının sonlarında kaldırılması bekleniyor.

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

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.