Chrome|千年虫危机2.0,Chrome/Edge/Firefox用户看好了( 二 )





它们要是出什么毛病 , 这影响可不小 , 怪不得被网友称作「千年虫危机2.0」 。

只是这好端端的 , 怎么会出现这种情况?

当深入了解后 , 机哥发现背后的原因 , 让人忍俊不禁 。

目前这三个浏览器的版本 , 如果以最新测试版来计算的话 , 分别是:

Chrome 97
Edge 98
Firefox 97

它们一般情况下 , 每6个星期就会进行一次大版本更新 。

So , 按时间推断 , 将会在今年上半年 , 到达版本号100 。

像谷歌更是已经公布 , Chrome 100将在2022年3月发布 。

但问题就出在这里 。 这是这些浏览器有史以来 , 第一次出现三位数版本号的情况 。



可能有机友会好奇 , 版本号多了一位 , 也不至于闹得很多网站不能运行吧?

这次的事情奇葩就奇葩在 , 很多网站在很多年前开发时 , 会使用「Duda」来开发 , 机友们只用知道它是一个网页设计工具包就行 。

可能当时也没考虑这么多 , 只设定了读取浏览器前两位版本号 。

比如说机哥这台电脑 , 有些网站会先搜索「Chrome/」关键词 , 然后读取它后面的「96」版本号 。



所以 , 一旦变成「Chrome/100」 , 这些网站只会看到「10」 , 一下子变成古老的版本 。

是的 , 就是这么简单的一个原因 , 酿出了大祸 。

接下来 , 更加好笑的事情来了 。

在好多年前 , Duda把Chrome 40以及之前的版本号“封杀”了 。 只要检测到浏览器版本号低于40 , 网站就没办法正常打开 。

所以说 , Chrome 100 , 在它们眼中就是不该存在的玩意啊 , 赶紧杀掉杀掉 。



搞得这段日子 , 在谷歌的开发者论坛上 , 很多开发者在“嘲笑”这种逻辑 。

经过测试 , 无论是「99」还是「999」 , 它都能正常运行 。 但无论是「100」还是「10」 , 都会报错 。

这不就是一个大乌龙么……


(这是一个特定程序 , 403为报错 , 200为正常)

于是前不久 , 机哥看到有网友质疑 , 这难道不是当初网站设计的时候 , 程序猿偷懒了 , 没考虑到日后的事情吗?



这里 , 情况或许比较复杂 。

过去这么多年来 , 都没出过大事故 , 是因为Chrome上一次多出一位版本号 , 从9升到10 , 已经是2011年的事情了 。

这10年来 , 一直保持两位数的版本号 , 自然相安无事 。



机哥今天掐指一算 , Chrome从2008年到2011年 , 只迭代了10个大版本 , 平均一年更新3个 。 按照这个速度 , 其实需要很久才能达到「100」 。

而从2011年到2021年 , 谷歌仿佛打了鸡血 。

十年时间更了差不多90个大版本 , 平均一年更新9个 。

怪不得网友们都在吐槽:谁让你们乱刷版本号的 , 没有啥大更新 , 就敢升一个版本号 。





但现在木已成舟 , 有没有法子解决这个事情呢?

不然明年搞得大家都上不了网 , 就非常可笑了 。



机哥看到 , 目前谷歌想出了两套解决方案 。

第一个是 , 赶紧在今年3月之前 , 找到那些会崩溃的网站……所以现在Chrome、Firefox、Edge都在不断联系相关的开发者 。

甚至谷歌还在开发者网站 , 给开发者们做了个小工具 , 强制把浏览器版本号变成「100」 , 看看网站会不会崩掉 。

相关经验推荐