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)