Trong hầu hết mọi phiên bản Chrome, chúng tôi nhận thấy có rất nhiều bản cập nhật và những 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 Web Nền tảng. Bài viết này mô tả việc ngừng sử dụng và xoá trong Chrome 59, đang trong giai đoạn thử nghiệm kể từ ngày 27 tháng 4. Danh sách này có thể thay đổi bất cứ lúc nào.
Tạm thời vô hiệu hoá navigation.sendBeacon() cho một số blob
Đã có thể sử dụng hàm navigator.sendBeacon()
kể từ Chrome 39.
Như đã triển khai ban đầu, đối số data
của hàm có thể chứa bất kỳ
blob tuỳ ý thuộc loại không được liệt kê theo CORS. Chúng tôi cho rằng đây là một tiềm năng
mối đe doạ bảo mật, mặc dù chưa có ai cố gắng khai thác công cụ này. Vì chúng tôi KHÔNG
có biện pháp khắc phục ngay lập tức hợp lý cho vấn đề này, tạm thời, sendBeacon()
không thể
không gọi được trên các blob có loại KHÔNG được liệt kê an toàn CORS.
Mặc dù thay đổi này được triển khai cho Chrome 60 nhưng sau đó đã được hợp nhất quay lại Chrome 59.
Xoá các tính năng không có trong thông số kỹ thuật đã sửa đổi khỏi WebVR
Việc triển khai WebVR hiện tại, ban đầu được triển khai trong Chrome 52, chứa một số phương thức và thuộc tính sẽ không có trong thông số kỹ thuật cuối cùng. Thông báo về việc ngừng sử dụng đã được thêm cho các tính năng này cho Bản dùng thử theo nguyên gốc đã bắt đầu trong Chrome 56. Các tính năng này và hiện đang bị loại bỏ. Những lợi ích này bao gồm:
VRDisplay.getPose()
VRDisplay.resetPose()
VRDisplay.isConnected
VRDisplayCapabilities.hasOrientation
VREyeParameters.fieldOfView
Ý định thử nghiệm | Trình theo dõi trạng thái Chrome | Lỗi Chromium | Kết quả dùng thử theo nguyên gốc tính đến thời điểm hiện tại
Xoá FileReaderSync khỏi trình chạy dịch vụ
Thông số Service Worker luôn có lưu ý (không theo quy chuẩn) rằng "mọi kiểu
yêu cầu đồng bộ không được khởi tạo bên trong một trình chạy dịch vụ", để
tránh chặn trình chạy dịch vụ (vì việc chặn trình chạy dịch vụ sẽ chặn
tất cả yêu cầu mạng từ các trang được kiểm soát). Tuy nhiên, các API đồng bộ như
FileReaderSync
vẫn có trong trình chạy dịch vụ. FileReaderSync
là
không dùng nữa trong Chrome 57. Chính sách này sẽ bị loại bỏ trong Chrome 59.
Ý định không còn được dùng nữa | Trình theo dõi trạng thái Chrome | Lỗi Chromium
Xoá các hàm khởi tạo Sự kiện DeviceOrientation không chuẩn
Hiện tại, có một xu hướng chung là việc API trình duyệt xuất hiện từ
các hàm khởi tạo và hướng đến hàm khởi tạo đối tượng. Phiên bản mới nhất
của Thông số kỹ thuật sự kiện DeviceOrientation
đi theo xu hướng này bằng cách đòi hỏi hàm dựng cho cả hai
DeviceOrientationEvent
và DeviceMotionEvent
.
Vì Chrome là
bật các hàm khởi tạo này theo mặc định
trong Chrome 59 các hàm khởi chạy cũ, initDeviceMotionEvent()
và
initDeviceOrientationEvent()
cũng sẽ bị xoá. Edge đã ngừng sử dụng
và Firefox đã chuyển các hàm khởi tạo.
Xoá "theo yêu cầu" giá trị cho truy vấn phương tiện di chuột/bất kỳ di chuột nào
Giá trị "theo yêu cầu" cho các truy vấn nội dung nghe nhìn khi di chuột/bất kỳ thao tác di chuột nào đã bị xoá khỏi khoảng một năm trước. Do đó, các truy vấn đa phương tiện này sẽ bị xoá trong Chrome 59.
Ý định xoá | Trình theo dõi trạng thái Chrome | Lỗi Chromium
Xoá MediaStreamTrack.remote
Trong Chrome 48, thuộc tính MediaStreamTrack.remote
được thêm vào để hỗ trợ thuộc tính
API Chụp và truyền nội dung nghe nhìn
nhằm cho phép JavaScript biết liệu một WebRTC MediaStreamTrack
có
là từ một nguồn từ xa hoặc một nguồn cục bộ.
Kể từ thời điểm đó, thuộc tính này đã bị xoá khỏi quy cách. Tính đến Chrome 59, phiên bản này không còn được hỗ trợ.
Ngừng hỗ trợ việc tạo ProgressEvent bằng document.createEvent()
Các phiên bản cũ của quy cách DOM yêu cầu triển khai
document.createEvent("ProgressEvent")
. Tuy nhiên, mức sử dụng luôn thấp và
hỗ trợ đã bị xoá khỏi
Tắc kè và
Bộ công cụ web. Bản thân sự kiện này
bị loại bỏ khỏi thông số kỹ thuật vào tháng 3
của năm nay.
Để tuân thủ nền tảng này và thông số kỹ thuật mới nhất, ProgressEvent
hiện đã bị xoá khỏi Chrome.
Xoá các tính năng SVGTests.required
Trong phiên bản đầu tiên của quy cách SVG, ứng dụng có thể gọi
DOMImplementation.hasFeature
để xác minh rằng một giao diện SVG cụ thể đang
được hỗ trợ. Nhiều phần tử SVG chứa thuộc tính requiredFeatures
trả về cùng một thông tin.
Trong SVG2, thuộc tính DOMImplementation.hasFeature
luôn trả về giá trị true.
Do đó, requiredFeatures
không còn thực hiện bất kỳ điều gì hữu ích. Vì lúc đó
bị xoá khỏi thông số kỹ thuật
tiện ích này không được dùng trong Chrome 54 và hiện đã bị xoá.
Ý định xoá | Trình theo dõi trạng thái Chrome | Lỗi Chromium