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

23 Haziran 2022'de yayınlanan Chrome 104 beta sürümünün Ağustos 2022'nin başlarında kararlı sürüm olması bekleniyor.

Dosya sistemi URL'lerine giden üçüncü taraf bağlamlarını engelle

iframe'ler artık dosya sistemi URL'lerine gidemiyor. Dosya sistemi URL'lerine gitmek için üst çerçeve desteği Chrome 68'de kaldırıldı.

Standart olmayan istemci ipucu modunu kaldır

Dört istemci ipucunun (dpr, width, viewport-width ve device-memory) varsayılan olarak self izin verilenler listesi vardır ancak bu ipuçları Android'de, spesifikasyonun aksine varsayılan olarak * izin verilenler listesine sahip gibi davranır. Bu artık düzeltildi. Bu sorun artık düzeltildi.

U2F API'yi (şifreleme yöntemi) kaldırma

Chrome'un güvenlik anahtarlarıyla etkileşime yönelik eski U2F API'si artık desteklenmemektedir. U2F güvenlik anahtarlarının kendisi kullanımdan kaldırılmamıştır ve çalışmaya devam eder.

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ı ile sorgulama yapılabilir. U2F API tarafından desteklenen USB güvenlik anahtarları, Web Authentication API tarafından da desteklenir.

U2F, Chrome'un orijinal güvenlik anahtarı API'sidir. Sitelerin ortak anahtar kimlik bilgilerini USB güvenlik anahtarlarına kaydetmesine ve kimlik avına karşı korumalı iki faktörlü kimlik doğrulama sistemleri geliştirmeye zorlamasına olanak tanır. U2F hiçbir zaman açık bir web standardı olmadı ve Web Authentication API (Chrome 67'de kullanıma sunuldu) 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 sunan Cryptoken adlı bir bileşen uzantısı gönderdi. U2F ve Cryptotoken sıkı bir şekilde bakım modundadır ve siteleri son iki yıldır Web Authentication API'ye geçmeye teşvik etmişlerdir.

Kullanımdan kaldırma politikası

Platformun sağlıklı kalmasını sağlamak için bazen kendi 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 amacıyla geliştiricilere, sitelerinin çalışır durumda kalması için gerekli değişiklikleri yapabilmeleri için önceden bildirimde bulunmaya çalışırız.

Chrome'da şu anda API'leri kullanımdan kaldırma ve kaldırma süreci bulunmaktadır. Bu süreç temel olarak şöyledir:

  • 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ılan filtreyi ve kaldırılan filtreyi uygulayarak kaldırılan özellikleri kullanarak bulabilirsiniz. Bu yayınlarda yapılan bazı değişiklikleri, gerekçeleri ve taşıma yollarını özetlemeye de çalışacağız.