Ngừng sử dụng và xoá bỏ trong Chrome 70

Liên khúc Joe
Joe Medley

Xoá

Xoá AppCache khỏi các bối cảnh không an toàn

Khi được sử dụng trong các bối cảnh không an toàn, AppCache có thể cho phép các cuộc tấn công tập lệnh trên nhiều trang web liên tục trực tuyến và ngoại tuyến. Đây là trường hợp chuyển lên cấp trên nghiêm trọng từ việc viết kịch bản thông thường trên nhiều trang web.

Để giảm thiểu mối đe doạ này, hiện chỉ hỗ trợ AppCache trên các nguồn gốc phân phát qua HTTPS.

Các nhà phát triển đang tìm kiếm một giải pháp thay thế cho AppCache nên sử dụng trình chạy dịch vụ. Hiện đã có thư viện thử nghiệm để dễ dàng chuyển đổi.

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

Xoá phương thức getter ẩn danh cho HTMLFrameSetElement

Phương thức getter ẩn danh cho HTMLFrameSetElement là phương thức không chuẩn nên sẽ bị xoá. Tính năng này đã được thêm từ 13 năm trước để giải quyết vấn đề về khả năng tương thích sau đó nhưng hiện tại thì không. Vì đây là một tính năng không tiêu chuẩn nên không có sẵn lựa chọn thay thế. Mức sử dụng thấp đến mức chúng tôi không nghĩ đây là vấn đề.

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

Ngừng sử dụng và xoá Gamepads.item()

Trình truy cập item() cũ sẽ bị xoá khỏi mảng Gamepads. Thay đổi này giúp cải thiện khả năng tương thích với Firefox, cho đến nay, trình duyệt duy nhất triển khai GamepadList.

Trình theo dõi Chromestatus | Lỗi Chromium

Ngừng sử dụng

Ngừng sử dụng Phần tử tuỳ chỉnh phiên bản 0

Phần tử tuỳ chỉnh là một công nghệ Thành phần web cho phép bạn tạo thẻ HTML mới, củng cố các thẻ hiện có hoặc mở rộng các thành phần do các nhà phát triển khác tạo. Phần tử tùy chỉnh phiên bản 1 đã được triển khai trong Chrome kể từ phiên bản 54, được phát hành vào tháng 10 năm 2016. Phần tử tùy chỉnh v0 là phiên bản thử nghiệm chưa được triển khai trong các trình duyệt khác. Do đó, phiên bản này hiện không được dùng nữa và dự kiến sẽ bị xoá trong Chrome 80 vào khoảng tháng 2 năm 2020.

Ý định không dùng nữa | Công cụ theo dõi trạng thái Chrome | Lỗi Chromium

Ngừng sử dụng tính năng nhập HTML

Tính năng nhập HTML cho phép nhập HTML từ tài liệu này sang tài liệu khác. Tính năng này là một phần của phiên bản thử nghiệm ban đầu của Thành phần web, chưa được triển khai trong các trình duyệt khác. Do đó, tính năng này hiện không được dùng nữa và dự kiến sẽ bị xoá trong Chrome 73, vào khoảng tháng 4 năm 2019. Các trang web phụ thuộc vào quá trình nhập HTML đã yêu cầu polyfill trên các trình duyệt không phải Chromium. Khi bạn xoá tính năng nhập HTML, các trang web có đoạn mã polyfill sẽ tiếp tục hoạt động trên Chrome.

Ý định không dùng nữa | Công cụ theo dõi trạng thái Chrome | Lỗi Chromium

Ngừng sử dụng DOM bóng phiên bản 0

DOM bóng là một công nghệ Thành phần web sử dụng cây con có phạm vi bên trong các phần tử. Shadow DOM v1 đã được triển khai trong Chrome kể từ phiên bản 53, được phát hành vào tháng 8 năm 2016. Shadow DOM v0 là phiên bản thử nghiệm không được triển khai trong các trình duyệt khác. Do đó, tính năng này hiện không được dùng nữa và dự kiến sẽ bị xoá trong Chrome 73, vào khoảng tháng 4 năm 2019. Các trang web phụ thuộc vào Shadow DOM phiên bản 0 đã yêu cầu polyfill trên các trình duyệt không phải Chromium. Khi tính năng nhập HTML bị xoá, các trang web có đoạn mã polyfill sẽ tiếp tục hoạt động trên Chrome.

Ý định không dùng nữa | Công cụ theo dõi trạng thái Chrome | Lỗi Chromium

Ngừng sử dụng SpeechSynthesis.speak() khi không có người dùng kích hoạt

Giao diện SpeechSynthesis đang bị lợi dụng trên web. Có một số bằng chứng cho thấy vì các kênh tự động phát khác sắp bị đóng, nên hành vi sử dụng sai mục đích đ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() sẽ gửi lỗi nếu tài liệu chưa nhận được lệnh kích hoạt của người dùng. Dự kiến sẽ bị xoá trong Chrome 71, vào khoảng cuối tháng 11.

Ý định không dùng nữa | Công cụ theo dõi trạng thái Chrome | Lỗi Chromium

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 khỏi Nền tảng web đã chạy khoá học. Có thể có nhiều lý do khiến chúng tôi xoá một API, chẳng hạn như:

  • Các API mới này sẽ được thay thế bằng các API mới.
  • Các bản cập nhật này được cập nhật để phản ánh các thay đổi đối với 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 bao giờ thành công trên các trình duyệt khác, 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ẽ có ảnh hưởng đến một số lượng rất nhỏ các trang web. Nhằm giảm thiểu vấn đề trước thời hạn, chúng tôi cố gắng thông báo trước cho các 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 như sau:

  • Thông báo trên danh sách gửi thư blink-dev.
  • Đặt cảnh báo và phân tỷ lệ 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.
  • Hãy chờ, theo dõi rồi xoá tính năng này khi mức sử dụng giảm.

Bạn có thể xem danh sách tất cả tính năng đã ngừng hoạt động trên chromestatus.com bằng cách sử dụng bộ lọc đã ngừng hoạt động 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.