Firefox 火狐瀏覽器開發者調查后發現,這個問題可能是瀏覽器的 UA(User Agent)用戶代理字符串出現了誤讀。
Firefox 110 的 UA 信息如下:
Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:110.0) Gecko/20100101 Firefox/110
微軟 IE 11 的 UA 信息如下:
Mozilla/5.0 (Windows NT 6.1; WOW64; Trident/7.0; AS; rv:11.0) like Gecko
部分網站在檢測瀏覽器是否支持時,只檢測 rv:11* 是否匹配,也就是 rv:110.0 和 rv:11.0 被視為相同內容,因此 Firefox 110 被當成了微軟 IE 11.出現了這一奇怪問題。
了解到,Firefox 開發者已將 rv:110.0 進行凍結,目前暫時使用 rv:109.0 進行替代,等到 Firefox 120 版本(rv:120.0)就不會有這個問題了,也就是 2023 年 9 月 25 日 Firefox 120 版本發布之后。