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

Ali Poşet
Ali Polat

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

Chrome 51'de (Nisan 2016) Chrome'da bazı değişiklikler yapıldı.

SPDY/3.1 desteğini kaldırın

TL;DR: HTTP/2 desteği, SPDY/3.1 desteğinin bırakılabileceği kadar yaygındır.

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

SPDY/3.1, HTTP/1.1 üzerinde performans iyileştirmeleri sağlayan deneysel bir uygulama katmanı protokolüdür. Bunu, örneğin bağlantı çoğullama ve sunucu itme yoluyla yaptı. Özelliklerinin birçoğu, geçtiğimiz 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.

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

Özet: SPDY'nin kullanımdan kaldırılmasının bir parçası olarak, daha önce ALPN'nin yerini almış olan NPN kaldırıldı.

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

NPN, SPDY (ve geçişte HTTP/2) iletişimi için kullanılan TLS uzantısıydı. Standartlaştırma sürecinde NPN, Temmuz 2014'te RFC 7301 olarak yayınlanan ALPN ile değiştirildi. NPN'yi SPDY kaldırma işlemiyle aynı anda kaldırmayı planlıyoruz.

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

TL;DR: Bir pencerenin onbeforeunload özelliği artık özel dizeleri desteklemez.

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

Bir pencerenin onbeforeunload özelliği, kullanıcının sayfadan ayrılmak istediğini onaylamak için bir iletişim kutusunda gösterilen dizeyi döndüren bir işleve ayarlanabilir. Bu güncellemenin amacı, kullanıcıların gezinme sırasında veri kaybetmelerini önlemekti. Maalesef bu sistem genellikle kullanıcıları dolandırmak amacıyla kullanılıyor.

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

Bu değişiklikle Chrome, Safari 9.1 ve sonraki sürümlerinin yanı sıra Firefox 4 ve sonraki sürümleriyle de tutarlı olacak.

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

TL;DR: results özelliği, herhangi bir standardın parçası olmadığı ve tarayıcılar arasında tutarsız bir şekilde uygulandığı için kullanımdan kaldırılıyor.

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

results değeri yalnızca webkit sürümünde uygulanır ve bunu yapanlarda son derece tutarsız davranır. Örneğin, Chrome giriş kutusuna bir büyüteç simgesi eklerken, Safari masaüstünde, büyüteç simgesi tıklandığında gösterilen pop-up'ta gönderilen sorguların kaç tanesinin gösterileceğini kontrol eder. Bu özellik herhangi bir standardın parçası olmadığından kullanımdan kaldırılacaktır.

Yine de arama simgesini giriş alanınıza eklemeniz gerekiyorsa öğeye özel stil eklemeniz gerekir. Bunu, bir arka plan resmi ekleyerek ve giriş alanında sol dolgu belirterek yapabilirsiniz.

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

Chrome 53'te bu öğenin kaldırılması beklenmektedir.