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

Chrome 95 beta được phát hành vào ngày 23 tháng 9 năm 2021 và dự kiến sẽ trở thành phiên bản chính thức vào cuối tháng 10 năm 2021.

Đã ngừng hỗ trợ FTP

Chrome sẽ ngừng hỗ trợ các URL FTP. Việc sử dụng FTP trong trình duyệt ở mức đủ thấp để đảm bảo bạn không còn có thể đầu tư vào việc cải thiện ứng dụng FTP hiện có được nữa. Ngoài ra, các ứng dụng FTP có nhiều chức năng hơn còn hoạt động trên mọi nền tảng bị ảnh hưởng.

Google Chrome 72 trở lên đã loại bỏ tính năng hỗ trợ tìm nạp các tài nguyên phụ của tài liệu qua FTP và hiển thị các tài nguyên FTP cấp cao nhất. Hiện tại, việc điều hướng đến URL FTP sẽ dẫn đến việc hiển thị danh sách thư mục hoặc tệp tải xuống tuỳ thuộc vào loại tài nguyên. Một lỗi trong Google Chrome 74 trở lên đã dẫn đến việc ngừng hỗ trợ truy cập URL FTP qua proxy HTTP. Hỗ trợ proxy cho FTP đã bị loại bỏ hoàn toàn trong Google Chrome 76. Trong Chrome 86, tính năng hỗ trợ FTP đã bị tắt cho các kênh phát hành trước (Canary và Beta) và tắt thử nghiệm cho một phần trăm người dùng ổn định, mặc dù tính năng này có thể được bật lại qua dòng lệnh. Trong Chrome 87, tính năng này bị tắt đối với 50% người dùng nhưng bạn cũng có thể bật tính năng này thông qua dòng lệnh. Kể từ Chrome 88, tính năng này chỉ có trong một thời gian dùng thử không dùng nữa và hiện đã bị vô hiệu hoá.

Hỗ trợ URL có tên máy chủ không phải IPv4 kết thúc bằng số

Hầu hết tên máy chủ không phải là địa chỉ IPv4 hợp lệ nhưng có đuôi số được coi là hợp lệ và được tra cứu qua DNS (ví dụ: http://foo.127.1/). Theo thông số của Danh sách hậu tố công khai, eTLD+1 của tên máy chủ trong URL đó phải là 127.1. Nếu nội dung đó từng được đưa trở lại vào một URL, thì http://127.1/ sẽ được ánh xạ tới http://127.0.0.1/ theo thông số kỹ thuật về URL. Điều này có vẻ nguy hiểm. 127.0.0.0.1 cũng có thể được dùng để gây nhầm lẫn cho người dùng. URL có các tên máy chủ này hiện bị từ chối.

Chia sẻ mô-đun nhiều nguồn gốc WebAssembly

Giờ đây, Chrome ngừng sử dụng tính năng chia sẻ các mô-đun WebAssembly giữa các môi trường trên nhiều nguồn gốc nhưng cùng trang web để cho phép các cụm tác nhân được xác định phạm vi dài hạn trong phạm vi của các nguồn gốc.

API U2F (Cryptotoken) sẽ ngừng hoạt động

API U2F cũ của Chrome dùng để tương tác với khoá bảo mật hiện không còn được dùng nữa. Tính năng này sẽ bị tắt theo mặc định trong Chrome 98.

Các trang web bị ảnh hưởng cần di chuyển sang API xác thực web. Bạn có thể xác thực thông tin đăng nhập ban đầu được đăng ký qua API U2F thông qua phương thức xác thực web. API xác thực web cũng hỗ trợ khoá bảo mật USB mà API U2F hỗ trợ. Các khoá bảo mật U2F không được dùng nữa và sẽ tiếp tục hoạt động.

U2F là API khoá bảo mật ban đầu của Chrome. Tính năng này cho phép các trang web đăng ký thông tin xác thực khoá công khai trên khoá bảo mật USB và thách thức việc xây dựng hệ thống xác thực hai yếu tố chống lừa đảo. U2F chưa bao giờ trở thành tiêu chuẩn web mở và được API xác thực web phụ thuộc (đã khởi chạy trong Chrome 67). Chrome chưa bao giờ hỗ trợ trực tiếp API JavaScript FIDO U2F, mà đã chuyển một tiện ích thành phần có tên là Cryptotoken, giúp hiển thị phương thức chrome.runtime.sendMessage() tương đương. U2F và Cryptotoken vẫn đang duy trì chế độ bảo trì và chúng tôi đã khuyến khích các trang web chuyển sang API Xác thực web trong 2 năm qua.

Hiện tại, chúng tôi dự kiến ngừng sử dụng và gỡ bỏ theo tiến trình sau đây:

Chrome 95

Phiên bản thử nghiệm tính đến ngày 23 tháng 9 năm 2021. Chúng tôi đã triển khai những thay đổi sau:

  • Đã ghi lại thông báo về việc ngừng sử dụng trong bảng điều khiển Công cụ cho nhà phát triển cho mọi yêu cầu.

Chrome 96

Phiên bản beta dự kiến sẽ phát hành vào cuối tháng 10 năm 2021 và sẽ phát hành chính thức vào tháng 11. Những thay đổi sau đã được triển khai:

  • Các yêu cầu API U2F bị kiểm soát sau lời nhắc cấp quyền của người dùng.

Bạn có thể chặn lời nhắc cấp quyền bằng cách đăng ký bản dùng thử ngừng sử dụng U2FSecurityKeyAPI hoặc bật chính sách U2fSecurityKeyApiEnabled cho doanh nghiệp.

Chrome 98

Chương trình beta dự kiến sẽ diễn ra vào đầu tháng 1 năm 2022 và sẽ phát hành chính thức vào tháng 2. API U2F sẽ bị tắt theo mặc định. Tại thời điểm này, chỉ những trang web đăng ký bản dùng thử ngừng sử dụng hoặc doanh nghiệp đã bật chính sách U2fSecurityKeyApiEnabled mới có thể sử dụng U2F.

Chrome 103

Bản beta dự kiến sẽ phát hành vào cuối tháng 5 năm 2022 và phát hành chính thức vào cuối tháng 6. Thời gian dùng thử việc ngừng sử dụng sẽ kết thúc vào ngày 26 tháng 7 năm 2022.

Chrome 104

Phiên bản thử nghiệm dự kiến sẽ phát hành vào cuối tháng 6 năm 2022 và ổn định vào đầu tháng 8. API U2F sẽ bị xoá hoàn toàn.

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.