版号太长惹祸,Chrome 100恐于3月底让部分网站错乱

Google和Firefox开发商Mozilla警告,Chrome浏览器3月29日后可能让一些在一些网站上无法运行,Firefox则是5月3日。

Bleeping Computer解释,用户进入网站时,浏览器User-Agent(用户代理)一起发送网页请求,让网页能检查用户浏览器版本,依据浏览器支持功能处理回复。

但即将推出Firefox 100和Chrome 100,可能让部分网站解析含三位数版本号的User-Agent字符串时失败,因一些网站写死(Hard Code)成只检查二位数浏览器版本号,如果是三位数版本号就不成功。

Mozilla和Google还发现,少数网站解析含三位数版本号的User-Agent字符串时无法正确操作。自那时起,Mozilla一直关注Firefox 100引起的网络错误,并在HBO Go、Bethesda、雅虎、Slack及由Duda网站开发者创办的网站发现问题。

大多数情况下,问题范围包括从网站声明浏览器不受支持、用户接口影响网站部分内容等。Chrome 100版预定3月29日发布,Firefox版100预计5月3日发布。

Google早在去年12月就警告,Mozilla也提供测试说明,提供用户检查自家网站是否受影响。两家公司还推出缓解措施,如果预防措施都证明无效,会将版本号停在99。

(首图来源:Flickr/Yuri SamoilovCC BY 2.0)

发表评论