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

Ali Poşet
Ali Polat

Kaldırma işlemleri

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

EXPLAIN çıktısının SQLite sürümleri üzerinde kararlı olacağı garanti edilmez, bu nedenle geliştiriciler buna güvenemez. REINDEX sadece harmanlama sırası tanımları değiştiğinde ve Chrome yalnızca yerleşik harmanlama dizilerini kullandığında kullanışlıdır. Her iki özellik de artık kaldırılmıştır.

Chrome Platform Durumu |

URL parçası tanımlayıcısının izomorfik kodunu çözmeyi kaldırma

Chrome, parça kimliği içeren bir URL'yi açtığında %xx kodunu çözer ve buna izomorfik kod çözme işlevini uygular, ardından bazı durumlarda kimlik olarak kod çözme sonucu içeren bir öğeyi 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" öğesine sahip bir öğe arar.
  2. Bulunamazsa sayfada id="øÀ" olan bir öğeyi arar. Başka hiçbir tarayıcı bunu yapmaz ve standart tarafından tanımlanmamıştır. Sürüm 73'ten itibaren Chrome artık bunu da yapmıyor.

Chrome Platform Durumu | Chromium Hatası

Kullanımdan kaldırmalar

Korumalı alana alınmış iframe'lerde "indirmelerle indirilenler"i kullanımdan kaldırma

Chrome, bir kullanıcı hareketi ("drive-by download'") içermeyen korumalı alana alınmış iframe'lerdeki indirmeleri kullanımdan kaldırmıştır. Ancak bu kısıtlama, korumalı alan özellik listesindeki bir "allow-downloads- without-user-activate" anahtar kelimesi aracılığıyla kaldırılabilir. Bu, içerik sağlayıcıların kötü amaçlı veya kötüye kullanım amaçlı indirmeleri kısıtlamasına olanak tanır.

İndirmeler, bir sisteme güvenlik açıkları getirebilir. Chrome'da ve işletim sisteminde ek güvenlik kontrolleri yapılsa da, korumalı alana alınmış iframe'lerdeki indirmeleri engellemenin, korumalı alanın ardındaki genel düşünceye de uyduğunu düşünüyoruz. Bir tıklamanın aynı sayfada indirme işlemini tetiklemesi, yeni bir sayfa açılırken otomatik olarak başlatılan veya tıklamadan sonra kendiliğinden başlayan indirmelerle karşılaştırıldığında, güvenlikle ilgili endişelerin dışında daha hoş bir kullanıcı deneyimi olacaktır.

Chrome 81'de bu öğenin kaldırılması beklenmektedir.

Chrome Platform Durumu |

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.