浏览器迎来“千年虫”考验:Mozilla已测试Firefox 100的兼容性影响
包括 Firefox、Chrome 和 Edge 等主流浏览器在内,开发团队都选择了缩短开发周期以加快版本更迭。如果按照现有的更迭速度,这些浏览器有望在明年 3 月达到三位数,突破 100。Mozilla 担心带有三位数的 Firefox 版本号在 User-Agent 字符串可能会破坏许多网站。
为此该公司准备在 Firefox Nightly 92 版本更新中进行实验,在 UA 字符串中使用 100 这个数字进行测试,看看这样是否会对网站造成兼容性问题。
根据 Chrome 和 Firefox 的官方时间表
● Chrome 100 稳定版将于 2022 年 3 月正式发布
● Firefox 100 将于 2022 年 3 月进入 Nightly 版本
事实上早在 10 年前,Mozilla 曾考虑在“关于”对话框中隐藏版本号,只是在通知对话框显示 Firefox 正在运行的最新版本。不过当时很多用户/客户要求透露该浏览器的名称和版本号,在遭到很多的批评之后,该组织放弃了则个计划。开发人员需要检查他们的网站代码,以确保 Firefox 100 不应该成为 Firefox 10 或 Firefox 00。
用户代理告诉网站你使用的是什么类型的网络浏览器和操作系统,你可以改变浏览器的用户代理来欺骗网站相信你使用的是不同的浏览器或操作系统。网站开发人员这样做是为了检查他们的网站在不同的网络浏览器和系统中的外观。Mozilla 将进行一项实验,以找出问题所在。
如果 Mozilla 发现在升级到 Firefox 100 之后,有无限数量的网站出现故障,那么他们可能会将 Firefox 浏览器的 UA 字符串冻结在 99.0 版本。你现在就可以通过改变 UA 字符串来帮助 Mozilla,如果你发现任何被破坏的网站,请向 Mozilla Webcompat 团队报告。同时,你需要检查这些网站是否真的可以使用当前的 UA 字符串。