奇客 因 IE11 Mozilla 凍結部分用戶代理字符串
兩周前,用戶向 Mozilla 報告了一個用戶代理字符串(UA string)引發的網站兼容性問題。UA string 始于 1990 年代,網站可以利用這一數據調整性能和功能,或屏蔽過時的瀏覽器。即將發布的 Firefox 110 的 UA string 是 Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:110.0) Gecko/20100101 Firefox/110,用戶報告它導致了 bestbuy.com 顯示錯誤信息,聲稱不支持該瀏覽器,它建議用戶下載最新版本的 Chrome、Firefox 或 Microsoft Edge。調查發現,原因是 IE11 的 UA string——Mozilla/5.0 (Windows NT 6.1; WOW64; Trident/7.0; AS; rv:11.0) like Gecko。Firefox 110 的 UA string 包含了 rv:11,因此被網站識別為它不再支持的 IE11。Mozilla 的解決方法是凍結版本號,Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:109.0) Gecko/20100101 Firefox/110。
https://bugzilla.mozilla.org/show_bug.cgi?id=1805967
https://miketaylr.com/posts/2022/12/how-the-IE-11-ua-string-broke-sites-in-firefox.html
https://bugzilla.mozilla.org/show_bug.cgi?id=1805967
https://miketaylr.com/posts/2022/12/how-the-IE-11-ua-string-broke-sites-in-firefox.html