Chrome 51'de API'nin Kullanımdan Kaldırılması ve Kaldırılması

Joe Medley
Joe Medley

Chrome'un neredeyse her sürümünde, ürün, performans ve web platformunun özelliklerinde çok sayıda güncelleme ve iyileştirme görüyoruz.

Chrome 51'de (Nisan 2016) Chrome'da bir dizi değişiklik yapıldı.

SPDY/3.1 desteğini kaldırma

Özet: HTTP/2 desteği, SPDY/3.1 desteğinin kaldırılabileceği kadar yaygındır.

Kaldırma Niyeti | Chromestatus İzleyici | Chromium Hatası

SPDY/3.1, HTTP/1.1'e kıyasla performans iyileştirmeleri sağlayan deneysel bir uygulama katmanı protokolüydü. Bunu, örneğin bağlantı çoklu yayını ve sunucu itme gibi yöntemlerle yaptı. Özelliklerinin çoğu, geçen Mayıs ayında RFC olarak yayınlanan HTTP/2'ye dahil edildi. HTTP/2 ana sunucular ve istemciler tarafından desteklendiğinden SPDY/3.1'i Chrome'dan kaldırmanın zamanı geldi.

TLS sonraki protokol iletişimini (NPN) kaldırın

Özet: SPDY'nin kullanımdan kaldırılmasıyla birlikte, daha önce ALPN'nin yerini alan NPN kaldırılmıştır.

Intent to Remove | Chromestatus Tracker | Chromium Hatası

NPN, SPDY (ve geçiş sırasında HTTP/2) için pazarlık yapmak üzere kullanılan TLS uzantısıydı. Standartlaştırma süreci sırasında NPN, Temmuz 2014'te RFC 7301 olarak yayınlanan ALPN ile değiştirilmiştir. NPN'yi, SPDY'nin kaldırılmasıyla aynı anda kaldırmayı planlıyoruz.

onbeforeunload iletişim kutularındaki özel mesajları kaldırma

Özet: Pencerenin onbeforeunload mülkü artık özel dize desteklemiyor.

Kaldırma Niyeti | Chromestatus İzleyici | Chromium Hatası

Bir pencerenin onbeforeunload özelliği, kullanıcının sayfadan ayrılmak istediğini onaylamak için iletişim kutusunda gösterilen dizeyi döndüren bir işleve ayarlanabilir. Bu, kullanıcıların gezinme sırasında veri kaybetmesini önlemek için tasarlanmıştır. Ne yazık ki bu yol genellikle kullanıcıları dolandırmak için kullanılıyor.

Chrome 51'den itibaren kullanıcıya özel dize gösterilmeyecek. Chrome, kullanıcıların veri kaybetmesini önlemek için bir iletişim kutusu göstermeye devam eder ancak bu iletişim kutusunun içeriği web sayfası yerine tarayıcı tarafından belirlenir.

Bu değişiklikle Chrome, Safari 9.1 ve sonraki sürümlerin yanı sıra Firefox 4 ve sonraki sürümlerle tutarlı hale gelecek.

<input type=search> için kullanımdan kaldırılmış sonuç özelliği

Özet: results özelliği, herhangi bir standardın parçası olmadığı ve tarayıcılar arasında tutarsız bir şekilde uygulandığı için desteği sonlandırılıyor.

Kaldırma Niyeti | Chromestatus İzleyici | Chromium Hatası

results değeri yalnızca webkit'te uygulanır ve bunu kullananlar üzerinde oldukça tutarsız davranır. Örneğin, Chrome giriş kutusuna bir büyüteç simgesi eklerken, Safari masaüstünde büyüteç simgesi tıklanarak gösterilen bir pop-up'ta kaç tane sorgunun gösterileceğini kontrol eder. Bu özellik herhangi bir standardın parçası olmadığından desteği sonlandırılıyor.

Yine de giriş alanınıza arama simgesini eklemeniz gerekiyorsa öğeye bazı özel stiller eklemeniz gerekir. Bunu, arka plan resmi ekleyerek ve giriş alanında sol kenar boşluğu belirterek yapabilirsiniz.

    input[type=search] {
      background: url(some-great-icon.png) no-repeat scroll 15px 15px;
     padding-left:30px;
    }

Bu özelliğin Chrome 53'te kaldırılması bekleniyor.