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

Chrome 106 beta được phát hành vào ngày 1 tháng 9 năm 2022 và dự kiến sẽ trở thành phiên bản ổn định vào cuối tháng 9 năm 2022.

Để phù hợp với thông số kỹ thuật mới nhất (RFC 6265bis), Chromium hiện từ chối cookie có thuộc tính Domain chứa các ký tự không phải ASCII (ví dụ: éxample.com).

Từ lâu, các thuộc tính miền IDN trong cookie vẫn chưa được xác định rõ, trong khi Chromium, Safari và Firefox đều hoạt động theo cách khác. Thay đổi này sẽ chuẩn hoá hành vi từ chối cookie của Firefox với các thuộc tính miền không phải là ASCII.

Vì Chromium trước đây đã chấp nhận các ký tự không phải ASCII và đã cố gắng chuyển đổi các ký tự đó sang cốt lõi đã chuẩn hoá để lưu trữ, nên giờ đây chúng tôi sẽ áp dụng các quy tắc nghiêm ngặt hơn và yêu cầu các thuộc tính miền ASCII (DDEX nếu có) hợp lệ.

Xoá lệnh đẩy HTTP/2

Chrome đã xoá tính năng nhận, lưu trong bộ nhớ và sử dụng luồng đẩy HTTP/2 do máy chủ gửi. Xem bài viết Xoá thông báo đẩy của máy chủ HTTP/2 khỏi Chrome để biết thông tin chi tiết và các API thay thế được đề xuất.

Xoá hạn mức cố định

Loại hạn mức window.PERSISTENT trong webkitRequestFileSystem() hiện không được dùng nữa.

Việc hỗ trợ loại hạn mức PERSISTENT cũng khiến hệ thống hạn mức trở nên phức tạp, nhưng webkitRequestFileSystem() là người dùng duy nhất và đây là một hình thức lưu trữ không bao giờ được phát hiện và rất ít khi được sử dụng.

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 thay đổi đối với thông số kỹ thuật nhằm giúp đảm bảo tính nhất quán và phù hợp 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, 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ẽ có ảnh hưởng đến một số lượng rất nhỏ các trang web. Để 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.

Hiện tại, Chrome có một 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ư blink-dev.
  • Đặt cảnh báo và cung cấp 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ể 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.