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

Joe Medley
Joe Medley

Xoá

Xoá Bộ nhớ đệm của ứng dụng khỏi các bối cảnh không an toàn

Khi được dùng trong các bối cảnh không an toàn, Bộ nhớ đệm của ứng dụng có thể cho phép vĩnh viễn tấn công tập lệnh trên nhiều trang web trực tuyến và ngoại tuyến. Đây là một báo cáo nghiêm trọng từ tập lệnh chéo trang thông thường.

Để giảm thiểu mối đe doạ này, AppCache hiện chỉ được hỗ trợ trên những 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 được khuyến khích sử dụng dịch vụ trình thực thi. Một thử nghiệm có thư viện để giúp quá trình chuyển đổi đó diễn ra dễ dàng hơn.

Ý đị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à không chuẩn và do đó đang bị xoá. Tính năng này đã được thêm 13 năm trước để giải quyết khả năng tương thích vấn đề đã tồn tại trước đó nhưng bây giờ không tồn tại nữa. Bởi vì đây không phải là không có tính năng thay thế nào. Mức sử dụng đủ thấp để chúng tôi không dự kiến sẽ không có vấn đề gì.

Ý đị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. Sự thay đổi này cải thiện khả năng tương thích với Firefox, đây là trình duyệt duy nhất cho đến nay 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ử tùy chỉnh là công nghệ Thành phần web cho phép bạn tạo HTML mới thẻ, tăng cường các thẻ hiện có hoặc mở rộng các thành phần do nhà phát triển khác tạo ra. Phần tử tuỳ chỉnh phiên bản 1 đã được triển khai trong Chrome kể từ phiên bản 54, được vận chuyển vào tháng 10 năm 2016. Phần tử tuỳ chỉnh phiên bản 0 là một bản thử nghiệm phiên bản chưa được triển khai trong các trình duyệt khác. Do đó, API này hiện không được dùng nữa dự kiến sẽ bị xoá trong Chrome 80, vào khoảng tháng 2 năm 2020.

Ý định không còn được dùng nữa | Trình 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. Chiến dịch 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 không phải là triển khai trong các trình duyệt khác. Do đó, tính năng này hiện không còn được dùng khi xoá dự kiến sẽ có trong Chrome 73, tức là vào khoảng tháng 4 năm 2019. Các trang web phụ thuộc vào việc nhập HTML đã yêu cầu phải có một polyfill trên các trình duyệt không phải Chromium. Khi quá trình nhập HTML được đã 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 còn được dùng nữa | Trình theo dõi trạng thái Chrome | Lỗi Chromium

Không còn 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ác cây con có phạm vi bên trong phần tử. Shadow DOM v1 đã được triển khai trong Chrome kể từ phiên bản 53, được vận chuyển 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òn được dùng khi xoá dự kiến sẽ có trong Chrome 73, tức là 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 phải có một polyfill trên các trình duyệt không phải Chromium. Khi lệnh nhập HTML bị xoá, các trang web có tệp polyfill sẽ tiếp tục hoạt động trên Chrome.

Ý định không còn được dùng nữa | Trình theo dõi trạng thái Chrome | Lỗi Chromium

Ngừng sử dụng SpeechSynthesis.speak() mà không có 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. Dự kiến bị loại bỏ trên Chrome 71 và dự kiến sẽ bị xoá sau cuối tháng 11.

Ý định không còn được dùng nữa | Trình 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 đã 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.