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

Ali Poşet
Ali Polat

Kaldırma işlemleri

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

Güvenli olmayan bağlamlarda kullanıldığında AppCache, çevrimiçi ve çevrimdışı siteler arası komut dosyası çalıştırma saldırılarına kalıcı izin verebilir. Bu, düzenli siteler arası komut dosyası işleminden ciddi bir yükseltmedir.

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

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

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

HTMLFrameSetElement için anonim alıcıyı kaldırma

HTMLFrameSetElement için anonim alıcı standart olmadığı için kaldırılıyor. Bu özellik, daha önce var olan ancak şu anda olmayan bir uyumluluk sorununu çözmek için 13 yıl önce eklenmiştir. Bu standart olmayan bir özellik olduğu için alternatifi yoktur. Kullanım oranı o kadar düşük ki bunun bir sorun olduğunu düşünmüyoruz.

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

Gamepads.item() öğesini kullanımdan kaldırın ve kaldırın

Eski item() erişimcisi Gamepads dizisinden kaldırıldı. Bu değişiklik, şu ana kadar GamepadList uygulamasını uygulayan tek tarayıcı olan Firefox ile uyumluluğu artırır.

Chromestatus İzleyici | Chromium Hatası

Kullanımdan kaldırmalar

Custom Elements v0'ı kullanımdan kaldır

Özel Öğeler, yeni HTML etiketleri oluşturmanızı, mevcut etiketleri güçlendirmenizi veya diğer geliştiriciler tarafından yazılan bileşenleri genişletmenizi sağlayan bir Web Bileşenleri teknolojisidir. Custom Elements v1, Ekim 2016'da yayınlanan 54 sürümünden bu yana Chrome'da uygulanmıştır. Custom Elements v0, diğer tarayıcılarda uygulanmayan deneysel bir sürümdü. Bu nedenle şu anda kullanımdan kaldırıldı ve Şubat 2020 civarında Chrome 80'de kaldırılması bekleniyor.

Kullanımdan Kaldırma Amacı | Chromestatus Tracker | Chromium Bug

HTML İçe Aktarmalarını Kullanımdan Kaldır

HTML İçe Aktarma, 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 ilk deneysel sürümünün bir parçasıydı. Bu nedenle artık kullanımdan kaldırıldı ve Nisan 2019 civarında Chrome 73'te kaldırılması bekleniyor. HTML içe aktarmalarına bağlı siteler, halihazırda Chromium harici tarayıcılarda çoklu dolgu gerektirir. HTML içe aktarmaları kaldırıldığında, çoklu dolguya sahip siteler Chrome'da çalışmaya devam eder.

Kullanımdan Kaldırma Amacı | Chromestatus Tracker | Chromium Bug

Gölge DOM v0'ı kullanımdan kaldır

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 gönderilen sürüm 53'ten bu yana Chrome'da uygulanmıştır. Gölge DOM v0, diğer tarayıcılarda uygulanmayan deneysel bir sürümdür. Bu nedenle artık kullanımdan kaldırıldı ve Nisan 2019 civarında Chrome 73'te kaldırılması bekleniyor. Gölge DOM v0 sürümünü kullanan siteler, Chromium harici tarayıcılarda hâlihazırda çoklu dolgu gerektirir. HTML içe aktarmaları kaldırıldığında, çoklu dolguya sahip siteler Chrome'da çalışmaya devam eder.

Kullanımdan Kaldırma Amacı | Chromestatus Tracker | Chromium Bug

SpeechSynthesis.speak(), kullanıcı etkinliği olmadan kullanımdan kaldırılır

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

Kullanımdan Kaldırma Amacı | Chromestatus Tracker | Chromium Bug

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.