感谢IT之家网友肖战夸提供线索!
IT之家 12 月 27 日消息,2008 年推出的浏览器将在今年年初迎来版本号 100 的更新,但这一里程碑式的更新会导致部分网站无法在微软的浏览器中运行。.
100 没有重大变化或革命性的新功能,但微软早就认识到这个主要版本可能会给旧网站带来问题。100 将于今年 3 月发布,谷歌已经开始在 11 月发布的博客文章中警告用户和网站所有者潜在的问题。
谷歌表示:“2022年上半年,它会达到三位数的版本号:100!很多年前,当浏览器第一次达到两位数的版本号时,在用户代理解析库中发现了很多问题。现在,我们和 Edge 都在接近 100 版本,而 Edge 也离我们不远了,我们希望尽快找出三位数版本号可能存在的问题,以便在它成为现实时做好准备。”
使用网页设计工具包 Duda 开发的网站在主版本号从两位数更改为三位数时将不再正确显示。幸运的是,谷歌已经制定了计划更新完谷歌浏览器无法访问google,并且该公司已经开始与某些开发人员联系更新完谷歌浏览器无法访问google,以警告他们即将发生的变化。
为了让网站知道用户当前使用的浏览器和版本,网站将检测用户代理字符串,这是浏览器附加到每个网络连接的一行文本。
下面是一个用户代理字符串的例子: " / 5.0 ( NT 10.0; Win64; x64) / 537.36 (KHTML, 像 Gecko ) / 96.0.4664.110 / 537.36”。最后可以看到“/96.0. 4664.110",表示版本 96 正在运行。
Duda 的问题是它的开发者选择只读取前两位数字,因此“/96”将是 96,而“/100”将被视为 10。不仅如此,Duda 会手动阻止任何高于版本的浏览器40. 出于这个原因,100 将被视为 10,并将被 Web 手动阻止,从而阻止使用它创建的网站正确显示。
虽然微软长期以来一直在考虑强制使用主要版本号代替次要版本并将其保持为 99,以便将“/100”更改为“/99.100”,但这只是一个后备计划。相反,在 100 发布之前,谷歌已经开始联系某些开发人员,让他们知道这个问题。谷歌还在浏览器中添加了一个新标志 (#force-major--to-100)),开发人员可以使用它来查看他们的网站是否受到影响。
IT之家了解到,虽然迁移到 100 版可能会破坏很多旧网站,但微软正在努力在今年和今年推出 100 版之前解决这个问题。
评论留言