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

Joe Medley
Joe Medley

Chrome 71 cũng bao gồm các thay đổi đối với cache.addAll()importScripts(). Đã đọc về trò chơi này trong bài viết Tweaks to cache.addAll()importScripts() sắp ra mắt trong Chrome 71 của Jeff Posnick.

Xoá SpeechSynthesis.speak() mà không cần người dùng kích hoạt

SpeechSynthesis đang bị lạm dụng trên web. Có bằng chứng cho thấy vì các kênh tự động phát khác sẽ bị đóng, nên hành vi lạm dụng sẽ được chuyển sang Web Speech API, không tuân theo quy tắc tự động phát.

Hàm speechSynthesis.speak() hiện sẽ gửi một lỗi nếu tài liệu chưa nhận được hành động kích hoạt của người dùng. Tính năng này không còn được dùng nữa kể từ Chrome 70.

Ý đị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 phiên bản có tiền tố của API

Chrome đã loại bỏ bí danh không chuẩn đối với hai tiêu chuẩn được hỗ trợ rộng rãi giao diện.

WebKitAnimationEvent

WebKitAnimationEvent đã được thay thế hoàn toàn bằng AnimationEvent , giao diện sự kiện dùng cho các sự kiện liên quan đến Ảnh động CSS. Có tiền tố biểu mẫu chỉ được hỗ trợ trong Safari. Firefox và Edge chỉ hỗ trợ tệp chưa có tiền tố AnimationEvent.

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

WebKitTransitionEvent

WebKitTransitionEvent đã được thay thế hoàn toàn bằng TransitionEvent , giao diện sự kiện dùng cho các sự kiện liên quan đến Hoạt động chuyển đổi CSS (ví dụ: transitionstart). Biểu mẫu có tiền tố chỉ được hỗ trợ trong Safari. Firefox và Edge chỉ hỗ trợ TransitionEvent chưa có tiền tố.

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

Xoá URL.createObjectURL khỏi MediaStream

Phương thức URL.createObjectURL() đã bị xoá khỏi MediaStream . Phương thức này đã không được dùng nữa vào năm 2013 và được thay thế bằng cách gán luồng đến HTMLMediaElement.srcObject. Phương thức cũ đã bị xoá vì kém an toàn. Phương thức này yêu cầu gọi đến URL.revokeOjbectURL() để kết thúc sự kiện trực tiếp. Các tác nhân người dùng khác có: không dùng nữa (Firefox) hoặc đã loại bỏ (Safari) tính năng này.

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

Xoá document.origin

Thuộc tính document.origin đã bị xoá. Cơ sở lưu trú này trước đây chỉ có được triển khai trong Chromium và WebKit. Trường hợp này dư thừa self.origin có thể được sử dụng trong cả ngữ cảnh cửa sổ và ngữ cảnh trình thực thi và có phạm vi hỗ trợ rộng hơn.

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

Ngừng sử dụng

Không có tính năng nào bị ngừng sử dụng trong phiên bản Chrome này. Trạng thái nền tảng Chrome cung cấp danh sách các tính năng không dùng nữa trong các phiên bản Chrome trước.

Chính sách về việc ngừng cung cấp

Để đảm bảo nền tảng hoạt động tốt, đôi khi chúng tôi sẽ xoá các API đã chạy khoá học khỏi Nền tảng web. Có thể có nhiều lý do khiến chúng tôi xoá API, chẳng hạn như:

  • Các API mới sẽ được thay thế bằng các API mới.
  • Chúng được cập nhật để phản ánh các thay đổi về thông số kỹ thuật nhằm mang lại sự phù hợp và nhất quán với các trình duyệt khác.
  • Đây là những thử nghiệm ban đầu chưa từng thành công trong các trình duyệt khác và do đó có thể làm tăng gánh nặng hỗ trợ cho các nhà phát triển web.

Một số thay đổi trong số này sẽ ảnh hưởng đến một số lượng rất nhỏ các trang web. Để giảm thiểu vấn đề trước, chúng tôi cố gắng thông báo trước cho nhà phát triển để họ có thể thực hiện các thay đổi cần thiết nhằm duy trì hoạt động của trang web.

Chrome hiện có quy trình ngừng sử dụng và xoá API, về cơ bản là:

  • Thông báo trên danh sách gửi thư của blink-dev.
  • Đặt cảnh báo và đưa ra thang thời gian trong Bảng điều khiển Công cụ của Chrome cho nhà phát triển khi phát hiện hoạt động sử dụng trên trang.
  • Chờ, theo dõi rồi xoá tính năng này khi mức sử dụng giảm xuống.

Bạn có thể xem danh sách tất cả tính năng không dùng nữa trên chromestatus.com bằng cách dùng bộ lọc không dùng nữa và loại bỏ các tính năng bằng cách áp dụng bộ lọc đã xoá. Chúng tôi cũng sẽ cố gắng tóm tắt một số thay đổi, lý do và lộ trình di chuyển trong các bài đăng này.