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

Joe Medley
Joe Medley

Kaldırma işlemleri

WebSQL'de EXPLAIN ve REINDEX desteğini kaldırma

EXPLAIN'in çıkışının SQLite sürümleri arasında sabit olacağı garanti edilmez. Bu nedenle geliştiriciler bu işleve güvenemez. REINDEX yalnızca sıralama sırası tanımları değiştiğinde ve Chrome yalnızca yerleşik sıralama sıralarını kullandığında yararlıdır. Her iki özellik de kaldırıldı.

Chrome Platform Durumu |

URL parçası tanımlayıcısı için eş biçimli kod çözme işlemini kaldırın

Chrome, bir URL'yi parça kimliğiyle açtığında %xx kodunun çözülmesini sağlar ve isomorphic-decode işlevini uygular. Ardından, bazı durumlarda kod çözme sonucunu kimlik olarak içeren bir öğe bulmaya çalışır. Örneğin, bir kullanıcı example.com/#%F8%C0 adresini açarsa Chrome aşağıdakileri yapar:

  1. Sayfada id="%F8%C0" olan bir öğe arar.
  2. Bu öğe bulunamazsa sayfada id="øÀ" değerine sahip bir öğe aranır. Başka hiçbir tarayıcı bunu yapmaz ve bu standart tarafından tanımlanmamıştır. Chrome 73'ten itibaren bu işlem artık yapılmaz.

Chrome Platform Durumu | Chromium Hatası

Kullanımdan kaldırmalar

Korumalı alana alınmış iframe'lerde "geçiş sırasında indirme" özelliğinin desteği sonlandırılıyor

Chrome, kullanıcı hareketi içermeyen korumalı alan içi iFrame'lerde indirme işlemlerini desteklememiştir ("geçiş indirmeleri"). Ancak bu kısıtlama, korumalı alan özelliği listesinde allow-downloads-without-user-activation anahtar kelimesi kullanılarak kaldırılabilir. Bu sayede içerik sağlayıcılar, kötü amaçlı veya kötüye kullanım amaçlı indirmeleri kısıtlayabilir.

İndirilen dosyalar, sistemde güvenlik açıklarına neden olabilir. Chrome ve işletim sisteminde ek güvenlik kontrolleri yapılsa da korumalı alana alınmış iframe'lerde indirme işlemlerinin engellenmesi, korumalı alanın genel amacına da uygundur. Güvenlik endişeleri dışında, bir tıklamanın aynı sayfada indirme işlemini tetiklemesi, yeni bir sayfaya ulaşıldığında otomatik olarak başlatılan veya tıklamadan sonra kendiliğinden başlatılmayan indirme işlemlerine kıyasla daha keyifli bir kullanıcı deneyimi sunar.

Bu özelliğin Chrome 81'de kaldırılması bekleniyor.

Chrome Platform Durumu |

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.