Chrome 95'te kullanımdan kaldırma ve kaldırma işlemleri

23 Eylül 2021'de yayınlanan Chrome 95 beta sürümünün Ekim 2021'in sonlarında kararlı sürüm olması bekleniyor.

FTP desteği kaldırıldı

Chrome, FTP URL'lerine yönelik desteği kaldırıyor. Tarayıcıda FTP kullanımı, mevcut FTP istemcisini iyileştirmeye yatırım yapmak için uygun olmayacak kadar düşük bir düzeyde. Ayrıca, etkilenen tüm platformlarda daha yetenekli FTP istemcileri kullanılabilir.

Google Chrome 72 ve sonraki sürümler, FTP üzerinden belge alt kaynaklarını getirme ve üst düzey FTP kaynaklarını oluşturma desteğini kaldırdı. Şu anda FTP URL'lerine gidildiğinde, kaynağın türüne bağlı olarak bir dizin listesi veya indirme işlemi gösterilir. Google Chrome 74 ve sonraki sürümlerindeki bir hata, HTTP proxy'ler üzerinden FTP URL'lerine erişim desteğinin kesilmesine neden oldu. Google Chrome 76'da FTP için proxy desteği tamamen kaldırıldı. Chrome 86'da FTP desteği, yayın öncesi kanallar (Canary ve Beta) için devre dışı bırakılmış ve kararlı kullanıcıların yüzde biri için deneysel olarak devre dışı bırakılmıştı. Ancak, komut satırından yeniden etkinleştirilebiliyordu. Chrome 87'de bu özellik kullanıcıların yüzde ellisi için kapatılmıştı, ancak komut satırından da etkinleştirilebiliyordu. Chrome 88'den beri yalnızca desteği sonlandırma deneme süresiyle kullanılabiliyordu ve şu anda devre dışı.

IPv4 olmayan ana makine adları rakamla biten URL'ler için destek

Geçerli IPv4 adresi olmayan ancak sayılarla biten ana makine adlarının çoğu geçerli olarak değerlendirilir ve DNS aracılığıyla aranır (örneğin, http://foo.127.1/). Herkese Açık Son Ek Listesi spesifikasyonu uyarınca, bu URL'deki ana makine adının eTLD+1'i 127.1 olmalıdır. Bu öğe bir URL'ye geri beslenirse http://127.1/, URL spesifikasyonu tarafından http://127.0.0.1/ ile eşlenir ve bu durum tehlikeli görünebilir. 127.0.0.0.1, kullanıcıların kafasını karıştırmak için de kullanılabilir. Bu ana makine adlarına sahip URL'ler artık reddediliyor.

WebAssembly kaynaklar arası modül paylaşımı

Kaynaklar arası ancak aynı site ortamları arasında aracı kümelerinin uzun vadede kapsama dahil edilebilmesini sağlamak için Chrome artık WebAssembly modüllerinin paylaşımını sonlandırıyor.

U2F API'yi (Cryptotoken) kullanımdan kaldırın

Chrome'un güvenlik anahtarlarıyla etkileşime yönelik eski U2F API'sinin desteği sonlandırıldı. Chrome 98'de varsayılan olarak devre dışı olacaktır.

Etkilenen siteler Web Authentication API'ye taşınmalıdır. Başlangıçta U2F API aracılığıyla kaydedilen kimlik bilgilerine web kimlik doğrulaması aracılığıyla itiraz edilebilir. U2F API'nin desteklediği USB güvenlik anahtarları da Web Authentication API tarafından desteklenir. U2F güvenlik anahtarlarının kendileri kullanımdan kaldırılmamıştır ve çalışmaya devam edecektir.

U2F, Chrome'un orijinal güvenlik anahtarı API'sidir. Sitelerin, ortak anahtar kimlik bilgilerini USB güvenlik anahtarlarına kaydetmesine ve kimlik avına dayanıklı iki faktörlü kimlik doğrulama sistemleri oluşturmak için bu kişileri sorgulamasına olanak tanır. U2F hiçbir zaman açık web standardı olmadı ve Web Authentication API (Chrome 67'de kullanıma sunulan) tarafından dahil edildi. Chrome, FIDO U2F JavaScript API'yi hiçbir zaman doğrudan desteklemedi. Bunun yerine, eşdeğer bir chrome.runtime.sendMessage() yöntemini açığa çıkaran kriptotoken adlı bir bileşen uzantısını gönderdi. U2F ve Cryptotoken sıkı bir şekilde bakım modundadır. Son iki yıldır siteleri Web Authentication API'ye geçmeye teşvik ettik.

Aşağıdaki zaman çizelgesinin şu anda kullanımdan kaldırılması ve kaldırılması planlanmaktadır:

Chrome 95

23 Eylül 2021 itibarıyla Beta sürümü. Aşağıdaki değişiklikler uygulandı:

  • Her istek için Geliştirici Araçları konsoluna kullanımdan kaldırma bildirimi kaydedildi.

Chrome 96

Beta sürümü Ekim 2021'in sonlarında bekleniyordu, Kasım'da kararlı durumdaydı. Aşağıdaki değişiklikler uygulandı:

  • Kullanıcı izni isteminin arkasındaki kapılı U2F API istekleri.

U2FSecurityKeyAPI'nin kullanımdan kaldırma denemesine kaydolarak veya U2fSecurityKeyApiEnabled kurumsal politikasını etkinleştirerek izin istemini gizleyebilirsiniz.

Chrome 98

Beta sürümü Ocak 2022'nin başlarında sunulacak, Şubat ayında kararlı olacaktır. U2F API varsayılan olarak devre dışıdır. Bu noktada yalnızca kullanımdan kaldırma deneme sürümüne kayıtlı siteler veya U2fSecurityKeyApiEnabled politikasını etkinleştiren kuruluşlar U2F'yi kullanabilecek.

Chrome 103

Beta sürümünün Mayıs 2022'nin sonlarında olması bekleniyor, Haziran sonunda kararlı durumda olması bekleniyor. Kullanımdan kaldırma denemesi 26 Temmuz 2022'de sona erecek.

Chrome 104

Beta sürümünün Haziran 2022'nin sonlarında olması bekleniyor, Ağustos ayının başında ise kararlı durumda olması bekleniyor. U2F API tamamen kaldırılacaktır.

Kullanımdan kaldırma politikası

Platformun sağlıklı durumda kalması 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 daha 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, başka tarayıcılarda hiçbir zaman sonuç vermeyen ilk denemeler olduğundan web geliştiricilerinin destek yükünü artırabilir.

Bu değişikliklerden bazılarının çok az sayıda site üzerinde etkisi olacaktır. Sorunları önceden azaltmak amacıyla, geliştiricilere, sitelerinin etkin durumda kalması için gerekli değişiklikleri yapabilmeleri için önceden bildirimde bulunmaya çalışıyoruz.

Chrome'da şu anda API'lerin kullanımdan kaldırılması ve kaldırılmasıyla ilgili bir süreç bulunmaktadır. Bu sürecin özeti şu şekildedir:

  • blink-dev posta listesinden 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 oranı 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ılan filtreyi ve kaldırılan filtreyi uygulayarak kaldırılan özellikleri bulabilirsiniz. Ayrıca bu yayınlarda yapılan bazı değişiklikleri, akıl yürütmeleri ve taşıma yollarını özetlemeye çalışacağız.