Các trình duyệt Google, Mozilla, Microsoft

Google Chrome, Firefox và Microsoft Edge đều đã đủ cũ để sớm đạt được phiên bản 100. Và mặc dù điều đó nghe có vẻ không phải là vấn đề lớn, nhưng số phiên bản đó có thể gây ra lỗi Y2K cho các trình duyệt web và phá vỡ tất cả các trang web yêu thích của chúng tôi, vì Internet vẫn chưa sẵn sàng để xử lý những con số lớn đó.

Đối với những người không nhớ Lỗi Y2K , vào năm 1999, các nhà nghiên cứu nhận ra rằng hầu hết các máy tính dựa trên đồng hồ của chúng dựa trên hai chữ số cuối cùng của một năm và vào ngày 1 tháng 1, sẽ nghĩ rằng năm 2000 là năm 1900. Đó là một mớ hỗn độn lớn, nhưng các sáng kiến ​​phần mềm toàn cầu đã cứu vãn thời đại.

Giờ đây, các trình duyệt web ngày nay có thể gặp phải tình huống tương tự. Việc chuyển sang phiên bản 100 không thể tránh khỏi có thể dẫn đến lỗi hoặc sự cố tương thích trên một số trang web không sẵn sàng để đọc các chuỗi tác nhân người dùng ba chữ số. Cho đến thời điểm hiện tại, những chuỗi mã này chỉ chứa hai chữ số và hóa ra là rất nhiều trang web sẽ không thể đọc được ba chữ số, điều này có thể gây ra một số lỗi và sự cố.

“Khi các trình duyệt có phiên bản đầu tiên 10 cách đây hơn 12 năm một chút, nhiều vấn đề đã được phát hiện với 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ính chuyển từ một chữ số thành hai”, nhóm nhà phát triển giải thích tại Mozilla . Chúng ta có thể gặp phải điều gì đó tương tự vào cuối năm nay.

Do đó, Mozilla đã nỗ lực rất nhiều để khắc phục nó. Ngoài ra, cùng với Google, được cho là đã đưa ra cảnh báo cho các nhà phát triển web trong nhiều tháng.

Cả Chrome và Edge sẽ đạt phiên bản trình duyệt 100 vào tháng 3, tiếp theo là Firefox vào tháng 5. Như được giải thích bởi BleepingComputer , tác nhân người dùng là một chuỗi được trình duyệt web sử dụng để chia sẻ thông tin về phần mềm, bao gồm tên trình duyệt, số phiên bản và công nghệ mà nó sử dụng. Khi bạn truy cập một trang web, tác nhân người dùng của trình duyệt sẽ được gửi cùng với yêu cầu về một trang web. Điều này cho phép trang web kiểm tra phiên bản trình duyệt của khách truy cập và sửa đổi phản hồi của nó dựa trên các tính năng mà trình duyệt hỗ trợ. Nếu các trang web không thể đọc chuỗi này, chúng có thể hoàn toàn không hoạt động hoặc ít nhất là bị hỏng nghiêm trọng.

Các nhóm Chrome và Mozilla đã chạy thử nghiệm để tìm kiếm lỗi hoặc tìm giải pháp và có hiện đang là một danh sách sự cố ngắn hạn. Theo Engadget , một số trang web lớn bị ảnh hưởng bao gồm HBO Go, Bethesda và Yahoo.

Giải pháp tạm thời

Các nhà phát triển web có thể bật cờ đặc biệt trong các phiên bản Chrome, Edge và Firefox hiện tại để làm cho các trình duyệt báo cáo là phiên bản 100. Bằng cách này, họ có thể kiểm tra sự cố hoặc giúp tìm cách khắc phục. Do Chrome phiên bản 100 sẽ không ra mắt cho đến ngày 29 tháng 3 và Firefox v100 vào ngày 3 tháng 5, các nhà phát triển vẫn còn một chút thời gian.

Hiện tại, phương án dự phòng hoặc giải pháp tạm thời là đóng băng số phiên bản ở mức 99 để giảm thiểu bất kỳ vấn đề nào, đặc biệt nếu các thay đổi không thành công trong việc giải quyết vấn đề sắp tới. Hoặc, phát hành các bản cập nhật hotfix ngay lập tức để thay đổi mã cho các trang web bị ảnh hưởng. Vì vậy, nếu Internet bắt đầu”phá vỡ”đối với bạn vào cuối tháng 3 hoặc đầu tháng 5, thì bây giờ bạn đã biết lý do tại sao.

qua 9to5Mac