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

Joe Medley
Joe Medley

Chrome 71 cũng có các thay đổi đối với cache.addAll()importScripts(). Hãy đọc bài viết của Jeff Posnick về Các điều chỉnh đối với cache.addAll()importScripts() trong Chrome 71.

Xoá SpeechSynthesis.speak() khi không có hoạt động kích hoạt của người dùng

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

Hàm speechSynthesis.speak() hiện sẽ gửi lỗi nếu tài liệu chưa nhận được hoạt độ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 ngừng sử dụng | 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 đã xoá các bí danh không chuẩn cho hai giao diện tiêu chuẩn được hỗ trợ rộng rãi.

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. Biểu mẫu có tiền tố chỉ được hỗ trợ trong Safari. Firefox và Edge chỉ hỗ trợ AnimationEvent không có tiền tố.

Ý đị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 Hiệu ứ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 không 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 giao diện MediaStream. Phương thức này không còn được dùng nữa từ năm 2013 và được thay thế bằng cách chỉ định luồng cho HTMLMediaElement.srcObject. Phương thức cũ đã bị xoá vì kém an toàn hơn, yêu cầu một lệnh gọi đến URL.revokeOjbectURL() để kết thúc luồng. Các tác nhân người dùng khác đã ngừng sử dụng (Firefox) hoặc xoá (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

Xoá thuộc tính document.origin. Thuộc tính này chỉ được triển khai trong Chromium và WebKit. Phương thức này dư thừa với self.origin có thể được sử dụng trong cả ngữ cảnh cửa sổ và worker và có khả năng 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 ngừng hoạt động trong phiên bản Chrome này. Trang Trạng thái của 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

Để duy trì hoạt động ổn định của nền tảng, đôi khi chúng tôi sẽ xoá các API đã chạy hết thời gian của chúng khỏi Nền tảng web. Có nhiều lý do khiến chúng tôi xoá một API, chẳng hạn như:

  • Các API này đã được thay thế bằng các API mới hơn.
  • Các thông số này được cập nhật để phản ánh những thay đổi đối với thông số kỹ thuật nhằm đảm bảo tính 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 bao giờ 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 rất ít trang web. Để giảm thiểu vấn đề trước khi xảy ra, 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 những 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:

  • Thông báo trên danh sách gửi thư blink-dev.
  • Đặt cảnh báo và đưa ra các khung 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 thấy hoạt động sử dụng trên trang.
  • Chờ, theo dõi rồi xoá tính năng khi mức sử dụng giảm.

Bạn có thể tìm thấy danh sách tất cả tính năng không dùng nữa trên chromestatus.com bằng cách sử dụng bộ lọc không dùng nữa và các tính năng đã bị xoá 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.