Firefox 和 Chrome 來到 100 版後可能會影響部份網站運作
Chrome 當前是在 98 版,而 Firefox 也已經來到了 97 版,兩者皆逼近了三位數大關。雖
然說 100 版的推出是個值得慶賀的里程碑,不過取決於網站的程式寫法,這也有可能會帶
來意外的危機。簡單來說,當網站要依照你的瀏覽器版本,來提供最合適的瀏覽體驗時,會
去讀一串由瀏覽器透過 http 所提供的文字串,名為 User Agent。這個字串本身有著極為
複雜的歷史,但這邊的關鍵是如果網站分析 User Agent 時所使用的方法不對的話,有可能
只會讀到三位數版本號當中的兩位數,導致各式各樣的問題。
Mozilla 去年就發起了一個實驗,來看看有多少網站會受到影響,並在最近公佈了結果。這
當中受影響的網站總數不多,但當中卻不乏大網站,包括 HBO Go、Bethesda 和 Yahoo 等
。可能出現的錯誤包括「瀏覽器不支援」的錯誤訊息、網頁渲染錯誤、資料讀取錯誤、403
(禁止存取)錯誤等。
為了解決這個小危機,目前 Chrome 和 Mozilla 的計畫是先廣泛引起開發者的注意,籲請
開發者們使用三位數版本號的 User Agent 進行測試,看看網站是否能正常運轉。如果有重
大網站問題是版本 100 出來前還無法解決的話,兩個瀏覽器都會暫時將大版本號鎖定在 99
,或是在瀏覽器碰到無法正確顯示的網站時,暫時將 User Agent「偽裝」成 99 版來因應
。
兩個瀏覽器中,照著目前的進度 Chrome 將會先來到版本 100,預計 3 月 29 日就會上線
,而 Firefox 100 則是稍晚一點,預計 5 月 3 日上線。只能希望和 Y2K 一樣,開發者們
能利用有限時間修補好潛在的漏洞,讓兩大瀏覽器能順利跳號囉。
https://chinese.engadget.com/firefox-and-chrome-versions-100-may-break-some-webs
ites-023032768.html
https://tinyurl.com/nhxw47s8
==
相關連結
https://hacks.mozilla.org/2022/02/version-100-in-chrome-and-firefox/
https://docs.microsoft.com/en-us/deployedge/microsoft-edge-relnote-stable-channe
l#version-980110843-february-3
https://tinyurl.com/yc738yx3