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

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

Xoá Web SQL trong các ngữ cảnh không an toàn

Web SQL trong ngữ cảnh không an toàn không được dùng nữa và các nhà phát triển cố gắng sử dụng tính năng này trong những trường hợp này sẽ thấy cảnh báo trong bảng điều khiển Vấn đề. Tiêu chuẩn Cơ sở dữ liệu Web SQL được đề xuất lần đầu tiên vào tháng 4 năm 2009 và bị huỷ bỏ vào tháng 11 năm 2010. Gecko chưa từng triển khai tính năng này và WebKit đã ngừng hoạt động vào năm 2019. W3C khuyến khích sử dụng Bộ nhớ webIndexedDB cho những người cần các giải pháp thay thế.

Bảng điều khiển Vấn đề về Công cụ của Chrome cho nhà phát triển có cảnh báo đọc Web SQL trong ngữ cảnh không an toàn hiện không còn được dùng nữa và sẽ bị loại bỏ trong M107. Vui lòng dùng Bộ nhớ web hoặc Cơ sở dữ liệu đã lập chỉ mục.

Nhà phát triển nên kỳ vọng rằng Web SQL sẽ không được dùng nữa và bị xoá khi mức sử dụng thấp.

Không được phép sử dụng từ khóa mặc định của CSS trong giá trị nhận dạng tùy chỉnh

Từ khoá CSS "mặc định" không còn được dùng trong giá trị nhận dạng tuỳ chỉnh của CSS. Các giá trị nhận dạng này được dùng cho nhiều loại tên do người dùng xác định trong CSS (ví dụ: tên được tạo theo quy tắc @keyframes, bộ đếm, tên @container, bố cục tuỳ chỉnh hoặc tên sơn). Việc này sẽ thêm 'default' vào danh sách tên bị hạn chế sử dụng trong giá trị nhận dạng tuỳ chỉnh, cụ thể là 'inherit', 'initial', 'unset', 'revert''revert-layer'.

Ngừng sử dụng Navigation API

Phương thức transitionWhile()restoreScroll() cũng không còn được dùng trong bản phát hành này và chúng tôi dự kiến sẽ xoá các phương thức này trong bản phát hành 108. Những nhà phát triển cần chức năng này nên sử dụng phương thức intercept()scroll() mới. Để giải thích về các vấn đề với các phương thức hiện có và ví dụ về cách sử dụng các phương thức mới, hãy xem Thay đổi đối với navigationEvent.

Để phù hợp với thông số kỹ thuật mới nhất (RFC 6265bis), Chromium sẽ sớm từ chối cookie có thuộc tính "Miền" chứa ký tự không phải ASCII (ví dụ: Domains=éxaqm.com). Từ lâu, chúng tôi chưa chỉ định việc hỗ trợ các thuộc tính miền IDN trong cookie, còn Chromium, Safari và Firefox đều hoạt động theo cách khác nhau. 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 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 GGKEY được chuẩn hóa để 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 (tùy biến, nếu có) hợp lệ.

Một cảnh báo sẽ xuất hiện trên bảng điều khiển từ mã 105. Dự kiến việc xoá sẽ diễn ra vào năm 106.

Xóa sự kiện DOM di chuyển bằng cử chỉ

Các sự kiện DOM bằng cử chỉ cuộn đã bị xoá khỏi Chrome, cụ thể là gesturescrollstart, gesturescrollupdategesturescrollend. Đây là những API không chuẩn được thêm vào Blink để sử dụng trong các trình bổ trợ, nhưng cũng đã được xuất hiện trên web.

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

Để duy trì 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ủa chúng. 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 này sẽ được thay thế bằng các API mới hơn.
  • 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 đảm bảo 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, 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 các sự cố trước thời hạn, 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:

  • Thông báo trong danh sách gửi thư blink-dev.
  • Đặt cảnh báo và đặt 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 thấy 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ả các tính năng đã ngừng hoạt động 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ập luận và đường dẫn di chuyển trong các bài đăng này.