Ngừng sử dụng và xoá trong Chrome 62

Liên khúc Joe
Joe Medley

Trong hầu hết mọi phiên bản Chrome, chúng tôi nhận thấy nhiều nội dung cập nhật và cải tiến đáng kể đối với sản phẩm, hiệu suất cũng như các khả năng của Nền tảng web. Bài viết này mô tả việc ngừng sử dụng và xoá khỏi Chrome 62 (đang trong giai đoạn thử nghiệm beta kể từ ngày 14 tháng 9). Danh sách này có thể thay đổi bất cứ lúc nào.

Xoá RTCPeerConnection.getStreamById()

Gần 2 năm trước, getStreamById() đã bị xoá khỏi thông số kỹ thuật của WebRTC. Hầu hết các trình duyệt khác đều đã xoá trình duyệt này khỏi quy trình triển khai và tính năng này đã ngừng hoạt động trong Chrome 60. Mặc dù ít được sử dụng, nhưng hàm này cũng được cho là có một số rủi ro nhỏ về khả năng tương tác với các trình duyệt dựa trên Edge và WebM ngoài Safari nơi getStreamById() vẫn được hỗ trợ. Các nhà phát triển cần phương thức triển khai thay thế có thể tìm thấy mã ví dụ trong ý định Xoá ở bên dưới.

Ý định xoá | Trình theo dõi trạng thái Chrome | Lỗi Chromium

Xoá SharedWorker.workerStart

Mục đích sử dụng thuộc tính để theo dõi hiệu suất của trình chạy này đã bị xoá khỏi thông số kỹ thuật từ hơn 2 năm trước và không được hỗ trợ trong các trình duyệt chính khác. Một phương pháp hiện đại hơn để theo dõi hiệu suất của một trình thực thi sẽ sử dụng Performance.timing.

Ý định xoá | Trình theo dõi trạng thái Chrome | Lỗi Chromium

Xoá SVGPathElement.getPathSegAtLength()

Trong Chrome 48, SVGPathElement.pathSegList() và các giao diện liên quan đã bị xoá theo thông số kỹ thuật của SVG. Vào thời điểm đó, phương thức này đã bị để lại do nhầm lẫn. Chúng tôi dự kiến rằng thao tác xoá này sẽ không làm hỏng bất kỳ trang web nào vì trong 2 năm qua, phương thức này đã trả về một đối tượng không còn tồn tại trong Blink.

Ý định xoá | Trình theo dõi trạng thái Chrome | Lỗi Chromium

Loại bỏ việc sử dụng thông báo khỏi iframe không an toàn

Các yêu cầu cấp quyền từ iframe có thể khiến người dùng nhầm lẫn vì khó phân biệt giữa nguồn của trang chứa và nguồn của iframe đưa ra yêu cầu. Khi phạm vi yêu cầu không rõ ràng, người dùng sẽ khó đánh giá liệu nên cấp hay từ chối cấp quyền.

Việc không cho phép thông báo trong iframe cũng sẽ điều chỉnh các yêu cầu về quyền gửi thông báo với thông báo đẩy, giảm bớt sự phiền hà cho nhà phát triển.

Các nhà phát triển cần chức năng này có thể mở một cửa sổ mới để yêu cầu quyền gửi thông báo.

Ý định xoá | Trình theo dõi trạng thái Chrome | Lỗi Chromium