Trong hầu hết các phiên bản Chrome, chúng ta đều thấy một số lượng đáng kể các bản cập nhật và cải tiến đối với sản phẩm, hiệu suất của sản phẩm cũng như các tính năng của nền tảng web.
Trong Chrome 51 (tháng 4 năm 2016), có một số thay đổi đối với Chrome.
Xoá tính năng hỗ trợ cho SPDY/3.1
TL;DR: Hỗ trợ HTTP/2 đã phổ biến đến mức có thể ngừng hỗ trợ SPDY/3.1.
Ý định xoá | Trình theo dõi trạng thái Chrome | Lỗi Chromium
SPDY/3.1 là một giao thức lớp ứng dụng thử nghiệm giúp cải thiện hiệu suất so với HTTP/1.1. Ví dụ: bằng cách kết nối nhiều luồng và đẩy máy chủ. Nhiều tính năng của SPDY/3.1 đã được tích hợp vào HTTP/2, được phát hành dưới dạng RFC vào tháng 5 năm ngoái. Vì HTTP/2 được các máy chủ và ứng dụng lớn hỗ trợ, nên đã đến lúc xoá SPDY/3.1 khỏi Chrome.
Xoá tính năng đàm phán giao thức tiếp theo của TLS (NPN)
TL;DR: Trong quá trình ngừng sử dụng SPDY, NPN sẽ bị xoá, trước đó đã được thay thế bằng ALPN.
Ý định xoá | Trình theo dõi trạng thái Chrome | Lỗi Chromium
NPN là tiện ích TLS dùng để đàm phán SPDY (và trong quá trình chuyển đổi, HTTP/2). Trong quá trình chuẩn hoá, NPN đã được thay thế bằng ALPN, được xuất bản dưới dạng RFC 7301 vào tháng 7 năm 2014. Chúng tôi dự định xoá NPN cùng lúc với việc xoá SPDY.
Xoá thông báo tuỳ chỉnh trong hộp thoại onbeforeunload
Tóm tắt: Thuộc tính onbeforeunload
của cửa sổ không còn hỗ trợ chuỗi tuỳ chỉnh.
Ý định xoá | Trình theo dõi trạng thái Chrome | Lỗi Chromium
Bạn có thể đặt thuộc tính onbeforeunload
của cửa sổ thành một hàm trả về một chuỗi hiển thị cho người dùng trong hộp thoại để xác nhận rằng người dùng muốn rời khỏi. Mục đích của việc này là để ngăn người dùng mất dữ liệu trong quá trình điều hướng. Tuy nhiên, phương thức này thường được dùng để lừa đảo người dùng.
Kể từ Chrome 51, chuỗi tuỳ chỉnh sẽ không còn hiển thị cho người dùng nữa. Chrome vẫn sẽ hiển thị một hộp thoại để ngăn người dùng mất dữ liệu, nhưng nội dung của hộp thoại này sẽ do trình duyệt đặt thay vì trang web.
Với thay đổi này, Chrome sẽ nhất quán với Safari 9.1 trở lên, cũng như Firefox 4 trở lên.
Thuộc tính kết quả không dùng nữa cho <input type=search>
Tóm tắt: Thuộc tính results
không còn được dùng nữa vì không thuộc bất kỳ tiêu chuẩn nào và được triển khai không nhất quán trên các trình duyệt.
Ý định xoá | Trình theo dõi trạng thái Chrome | Lỗi Chromium
Giá trị results
chỉ được triển khai trong webkit và hoạt động không nhất quán trên những giá trị đó. Ví dụ: Chrome thêm biểu tượng kính lúp vào hộp nhập, trong khi trên máy tính Safari, biểu tượng này kiểm soát số lượng truy vấn đã gửi xuất hiện trong cửa sổ bật lên bằng cách nhấp vào biểu tượng kính lúp. Vì không thuộc bất kỳ tiêu chuẩn nào nên tính năng này sẽ ngừng hoạt động.
Nếu vẫn cần thêm biểu tượng tìm kiếm vào trường nhập, bạn sẽ phải thêm một số kiểu tuỳ chỉnh vào phần tử. Bạn có thể thực hiện việc này bằng cách thêm hình nền và chỉ định khoảng đệm bên trái trên trường nhập.
input[type=search] {
background: url(some-great-icon.png) no-repeat scroll 15px 15px;
padding-left:30px;
}
Chúng tôi dự kiến sẽ xoá tính năng này trong Chrome 53.