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.