Penghentian dan Penghapusan API di Chrome 51

Joe Medley
Joe Medley

Di hampir setiap versi Chrome, kami mendapatkan sejumlah update dan peningkatan yang signifikan pada produk, performanya, dan juga kemampuan platform web.

Di Chrome 51 (April 2016) ada sejumlah perubahan pada Chrome.

Menghapus dukungan untuk SPDY/3.1

TL;DR: Dukungan untuk HTTP/2 cukup luas sehingga dukungan SPDY/3.1 dapat dihentikan.

Intent untuk Menghapus | Pelacak Chromestatus | Bug Chromium

SPDY/3.1 adalah protokol lapisan aplikasi eksperimental yang memberikan peningkatan performa dibandingkan HTTP/1.1. Hal ini dilakukan dengan, misalnya, {i>connection multiplexing<i} dan {i>server push<i}. Banyak dari fiturnya digabungkan ke dalam HTTP/2, yang dipublikasikan sebagai RFC bulan Mei lalu. Karena HTTP/2 didukung oleh server dan klien utama, kini saatnya menghapus SPDY/3.1 dari Chrome.

Menghapus negosiasi protokol berikutnya TLS (NPN)

TL;DR: Sebagai bagian dari penghentian penggunaan SPDY, NPN telah dihapus, setelah sebelumnya diganti dengan ALPN.

Intent untuk Menghapus | Pelacak Chromestatus | Bug Chromium

NPN adalah ekstensi TLS yang digunakan untuk menegosiasikan SPDY (dan, dalam transisi, HTTP/2). Selama proses standardisasi, NPN diganti dengan ALPN, yang dipublikasikan sebagai RFC 7301 pada Juli 2014. Kami bermaksud menghapus NPN bersamaan dengan penghapusan SPDY.

Menghapus pesan kustom di dialog onbeforeunload

TL;DR: Properti onbeforeunload jendela tidak lagi mendukung string kustom.

Intent untuk Menghapus | Pelacak Chromestatus | Bug Chromium

Properti onbeforeunload jendela dapat disetel ke fungsi yang menampilkan string yang ditampilkan kepada pengguna dalam kotak dialog untuk mengonfirmasi bahwa pengguna ingin keluar. Hal ini dimaksudkan untuk mencegah pengguna kehilangan data selama navigasi. Sayangnya, hal ini sering digunakan untuk melakukan scam kepada pengguna.

Mulai Chrome 51, string kustom tidak akan ditampilkan lagi kepada pengguna. Chrome akan tetap menampilkan dialog untuk mencegah pengguna kehilangan data, tetapi kontennya akan disetel oleh browser, bukan halaman web.

Dengan perubahan ini, Chrome akan konsisten dengan Safari 9.1 dan yang lebih baru, serta Firefox 4 dan yang lebih baru.

Atribut hasil yang tidak digunakan lagi untuk <input type=search>

TL;DR: Atribut results tidak digunakan lagi karena bukan bagian dari standar apa pun dan tidak diterapkan secara konsisten di seluruh browser.

Intent untuk Menghapus | Pelacak Chromestatus | Bug Chromium

Nilai results hanya diterapkan di webkit dan berperilaku sangat tidak konsisten pada nilai yang digunakan. Misalnya, Chrome menambahkan ikon kaca pembesar ke kotak input, sedangkan di desktop Safari, nilai ini mengontrol jumlah kueri yang dikirimkan yang ditampilkan dalam pop-up yang ditampilkan dengan mengklik ikon kaca pembesar. Karena bukan bagian dari standar, hal ini tidak digunakan lagi.

Jika masih perlu menyertakan ikon penelusuran di kolom input, Anda harus menambahkan beberapa gaya kustom ke elemen. Anda dapat melakukannya dengan menyertakan gambar latar dan menentukan padding kiri pada kolom input.

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

Penghapusan diharapkan di Chrome 53.