Phiên bản thứ 100 của Google Chrome, Microsoft Edge và Mozilla Firefox sẽ sớm ra mắt. Đây sẽ là phiên bản ba chữ số đầu tiên, có thể gây ra lỗi tương thích trên một số trang web.
Việc nâng cấp lên phiên bản 100 trong những tuần tới có thể gây ra lỗi và các vấn đề tương thích trên một số tài nguyên mạng không muốn đọc tác nhân người dùng 3 chữ số. Google, Mozilla và Microsoft cố gắng ngăn chặn hậu quả tiêu cực của các vấn đề nghiêm trọng.
Tác nhân người dùng là một chuỗi xác định trình duyệt khi thực hiện yêu cầu đến máy chủ web (web server). Khi truy cập bất kỳ trang nào, trình duyệt web của bạn có thể gửi một yêu cầu HTTP bao gồm chuỗi tác nhân người dùng đến máy chủ web. Nội dung của tác nhân người dùng phụ thuộc vào trình duyệt web được sử dụng, mỗi trình duyệt có chuỗi tác nhân người dùng duy nhất của riêng nó. Để làm rõ hơn, tác nhân người dùng là một cách để trình duyệt web nói với máy chủ web “Xin chào, tôi là Google Chrome trên Windows” hoặc “Tôi là Firefox trên Linux”.
Các nhà sản xuất trình duyệt đã cảnh báo người dùng về việc sắp phát hành phiên bản 100 trong nhiều tháng; diễn ra vào tháng 3 năm 2022 cho Chrome, Edge và tháng 5 năm 2022 cho Firefox.
Google, Mozilla tích cực xem xét các trang web và thỉnh thoảng thông báo lỗi. May mắn thay, danh sách các vấn đề bây giờ là khá nhỏ. Các vấn đề đáng chú ý nhất là với trang HBO Go, Bethesda và Yahoo.
Nhóm phát triển Firefox giải thích trên blog Mozilla: “Khi các trình duyệt lần đầu tiên chuyển sang phiên bản 10 khoảng 12 năm trước, nhiều vấn đề đã được phát hiện với các thư viện phân tích cú pháp tác nhân người dùng vì số phiên bản chủ yếu thay đổi từ một số thành hai thay đổi”.
Giống như lỗi năm 2000 xuất hiện khi nhiều máy tính nghĩ đến năm 1900 sau năm 1999, việc chuyển trình duyệt sang phiên bản 100 có thể gây ra các vấn đề không lường trước được. Một số thư viện phân tích cú pháp có thể chứa các tùy chọn được mã hóa cứng không nhận dạng được số phiên bản gồm ba chữ số của trình duyệt.
Mã cứng là hoạt động phát triển phần mềm nhúng dữ liệu trực tiếp vào mã nguồn của chương trình hoặc đối tượng thực thi khác, thay vì lấy dữ liệu từ các nguồn bên ngoài hoặc tạo dữ liệu trong thời gian chạy.
Để đảm bảo quá trình chuyển đổi sang phiên bản thứ 100 diễn ra suôn sẻ, Google, Microsoft và Mozilla đã thêm một cờ đặc biệt vào các phiên bản trình duyệt hiện tại của họ mà các nhà phát triển có thể cho phép Chrome, Edge và Firefox biết phiên bản số 100 và sử dụng nó khi thử nghiệm các trang web trợ giúp .
Ngoài ra, các nhà sản xuất trình duyệt có một kế hoạch dự phòng trong trường hợp các sự cố thường xuyên phát sinh. Mozilla cho biết họ sẽ khắc phục sự cố với các trang bị ảnh hưởng hoặc tạm thời đóng băng phiên bản chính của Firefox ở mức 99 nếu sự cố ngừng hoạt động lớn và không thể quản lý được. Google có kế hoạch thêm cờ vào Chrome phiên bản 100 để cho phép trình duyệt báo cáo Tác nhân người dùng 99 cho các trang web. Microsoft vẫn chưa tiết lộ cách họ sẽ giải quyết các vấn đề tiềm ẩn.
Trong Firefox, chiến lược phụ thuộc vào mức độ nghiêm trọng của vấn đề. Firefox có cơ chế can thiệp vào trang web. Nhóm Mozilla Webcompat có thể sử dụng cơ chế này để sửa lỗi không tương thích với các trang web trong Firefox. Nếu bạn nhập about: compat vào thanh URL của Firefox, bạn có thể thấy những gì đang được sửa. Nếu một trang web gặp lỗi với phiên bản chính 100 trên một miền cụ thể, bạn có thể sửa lỗi đó bằng cách gửi phiên bản 99 thay thế.