Mozilla 的 UA String 实验来检查 Firefox 100 版是否会破坏网站

Firefox、Chrome 和 Edge Chromium 的快速发布时间表促成了浏览器版本号的增加。2022 年 3 月,这些浏览器将达到三位数版本号 100。Mozilla 担心带有三位数 Firefox 版本号的 User-Agent 字符串可能会破坏许多网站。该公司现在准备在 Nightly 92 周期中运行一个实验,通过用 100 覆盖 UA String 中的 Firefox 版本,看看这是否会对网站造成任何兼容性问题。

Mozilla 的 UA String 实验来检查 Firefox 100 版是否会破坏网站

流行的网络浏览器的版本号猛增。

Firefox 现在运行在 v91 和 Chrome v92 和 Edge v92,明年,我们将看到具有 3 位版本号的网络浏览器。

Chrome 不仅是用户数量第一的网络浏览器,而且还是版本号竞赛的冠军。是的!Chrome 将在 Firefox 之前首先达到版本号 100。

根据ChromeFirefox官方时间表网站

  • Chrome 100 于 2022 年 3 月 29 日进入稳定状态。
  • Firefox 100 在 2022 年第 22 场比赛中进入 Nightly。
    所以,我们距离浏览器中关于对话框的变化只有 6 个月多的时间。

10 年前,Mozilla 曾考虑在 about 对话框中隐藏版本号,以通知显示 Firefox 运行最新版本的对话框。

但是,在寻求帮助时,用户/客户需要透露 Web 浏览器的名称和版本号。该组织在受到批评后放弃了该计划。

火狐版本 100

开发人员需要检查他们的站点代码,以确保 Firefox 100 不会变成 Firefox 10 或 Firefox 00。

顺便说一句,这是 Firefox 当前的用户代理字符串:

Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:90.0) Gecko/20100101 Firefox/90.0

关于:支持是您可以找到 Firefox UA 字符串的地方。

这里有一点关于用户代理:

用户代理告诉网站您使用的是哪种类型的网络浏览器和操作系统 您可以更改浏览器用户代理以欺骗网站相信您使用的是不同的浏览器或操作系统。Web 开发人员这样做是为了检查他们的站点在不同的 Web 浏览器和系统中的外观。

“Firefox/100.0”用户代理字符串实验

Mozilla 将运行一个实验来找出这个问题。

如果他们发现无限数量的站点中断,那么他们可能会将 Firefox 的 UA String 冻结在 99.0.0 版本。

您现在可以通过更改 UA 字符串来帮助 Mozilla,如果您发现任何损坏的站点,请向 Mozilla Webcompat 团队报告。同时,您需要检查这些站点是否实际使用当前的 UA 字符串。

  1. 访问关于:配置
  2. 在搜索字段中键入此首选项:general.useragent.override
  3. 选择字符串
  4. 输入值作为Mozilla/5.0 (Windows NT 10.0; rv:100.0) Gecko/20100101 Firefox/100.0

大多数网站都在测试中,除了 Slack

好消息是 Mozilla 的 Chris Peterson 用版本 100 覆盖了 Firefox UA 字符串,并在网上冲浪了四个月,除了 Slack 的菜单按钮不起作用之外,没有发现其他网站的问题。

Mozilla 通知 Slack 菜单按钮不起作用,他们修复了它。

不过,根据 Chris 的说法,这个问题很酷的是,Slack 弹出菜单按钮将停止在 Firefox 版本 >=100 和 <=519 上工作,并且它们在版本 >=520 上神奇地工作。

Google 正在告别 Chrome 中的用户代理字符串,并将其替换为用户代理客户端 HIts (UA-CH),因此您仍然可以通过 UA 字符串了解 Chrome 浏览器的主要版本、平台名称并区分移动和桌面。

正文完
 0