Firefox 和 Chrome 世纪版本错误就像千年虫一样再次出现
对于那些有记忆的人来说,2000 年对于计算机来说是一个可怕的时期。由于许多计算机用两位数表示年份(即 1999 年是 99),许多人担心计算机会回到 1900 年并导致严重问题。
这并没有发生,但现在 Mozilla 警告网络存在类似问题。在接下来几个月的某个时候,世界领先的网络浏览器——Chrome、Firefox和Microsoft Edge——都将达到版本100,这”可能会破坏一些依赖于识别浏览器版本的网站。作为 Mozilla 解释:
主要版本 100 对于 Chrome 和 Firefox 来说都是一个重要的里程碑。当我们从两位数版本号转变为三位数版本号时,它还有可能导致网站损坏。 Web开发人员使用各种技术来解析这些字符串,从自定义代码到使用User-Agent解析库,然后可以用来确定相应的处理逻辑。用户代理和任何其他版本报告机制将很快报告一个三位数的版本号。
块引用>
应该指出的是,网站本身不会崩溃,而是浏览器如何呈现它们。 Safari 仅支持版本 15,因此对于运行 Apple 默认浏览器的用户来说这不会是问题。
当浏览器跳转到两位数时,也发生了类似的情况,因此迁移到三位数预计会导致更少的问题。然而,这个问题非常严重,以至于 Mozilla 正在向用户发出警告。 Firefox 和 Chrome 都一直在进行实验,当前版本的浏览器报告版本 100 检测到可能的网站损坏,并且已经发现了一些问题。微软尚未对其自己的缓解措施发表评论,但可能会采取类似的保护措施。
时间并不准确,但Chrome 版本为 98.0.4758.102,Firefox 已开启版本 97,以及 Microsoft Edge 目前版本为 98.0.1108.55,测试版已经超出了该版本。目前,Chrome 版本 100 计划于 3 月 29 日发布,而 Firefox 版本 100 计划于 5 月 3 日发布。
如果你想知道为什么浏览器不能永远坚持使用 99 版本,Mozilla 表示 Chrome 和 Firefox 都将暂时将其版本冻结在 99 版本,”如果损坏很普遍并且个别站点干预变得难以管理。”我们鼓励 Chrome 和 Firefox 夜间测试人员将浏览器配置为立即将版本报告为 100 并报告任何问题。