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ünde, performansında ve web platformunun özelliklerinde önemli 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çtiğimiz Mayıs ayında RFC olarak yayınlanan HTTP/2'ye dahil edildi. HTTP/2, büyük sunucular ve istemciler tarafından desteklendiğinden SPDY/3.1'in Chrome'dan kaldırılmasının zamanı geldi.

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

Özet: SPDY'nin desteğinin sonlandırılması kapsamında, daha önce ALPN ile değiştirilmiş olan NPN kaldırıldı.

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

NPN, SPDY (ve geçiş sürecinde HTTP/2) için pazarlık yapmak üzere 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'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 mülkü, kullanıcının başka bir sayfaya gitmek istediğini onaylamak için kullanıcıya bir iletişim kutusunda gösterilen bir dize 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 yöntem genellikle kullanıcıları dolandırmak için kullanılır.

Chrome 51'den itibaren özel dize artık kullanıcıya 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 desteği sonlandırılan results özelliği

Özet: results özelliği, herhangi bir standardın parçası olmadığı ve tarayıcılarda 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 uygulandığı yerlerde oldukça tutarsız davranır. Örneğin, Chrome giriş kutusuna bir büyüteç simgesi ekler. Safari masaüstünde ise büyüteç simgesi tıklandığında gösterilen pop-up'ta gönderilen sorguların sayısını kontrol eder. Bu özellik herhangi bir standardın parçası olmadığından desteği sonlandırılıyor.

Giriş alanınıza arama simgesini eklemeniz gerekiyorsa öğeye özel bir stil eklemeniz gerekir. Bunu, 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;
    }

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