Penghentian dan Penghapusan API di Chrome 51

Joe Medley
Joe Medley

Di hampir setiap versi Chrome, kami melihat sejumlah update dan peningkatan yang signifikan pada produk, performanya, serta 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 to Remove | Chromestatus Tracker | Chromium Bug

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

Menghapus negosiasi protokol berikutnya (NPN) TLS

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

Intent to Remove | Chromestatus Tracker | Chromium Bug

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 akan menghapus NPN bersamaan dengan penghapusan SPDY.

Menghapus pesan khusus di dialog onbeforeunload

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

Intent to Remove | Chromestatus Tracker | Chromium Bug

Properti onbeforeunload jendela dapat ditetapkan ke fungsi yang menampilkan string yang ditampilkan kepada pengguna di kotak dialog untuk mengonfirmasi bahwa pengguna ingin keluar. Hal ini dimaksudkan untuk mencegah pengguna kehilangan data selama navigasi. Sayangnya, fitur ini sering digunakan untuk menipu pengguna.

Mulai Chrome 51, string kustom tidak akan lagi ditampilkan 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 diterapkan secara tidak konsisten di seluruh browser.

Intent to Remove | Chromestatus Tracker | Chromium Bug

Nilai results hanya diterapkan di webkit dan berperilaku sangat tidak konsisten pada browser yang menerapkannya. Misalnya, Chrome menambahkan ikon kaca pembesar ke kotak input, sedangkan di desktop Safari, ikon ini mengontrol jumlah kueri yang dikirim yang ditampilkan dalam pop-up yang ditampilkan dengan mengklik ikon kaca pembesar. Karena bukan merupakan bagian dari standar apa pun, ia 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 diperkirakan akan dilakukan di Chrome 53.