軟體版號太長也是臭蟲?Mozilla 警告 Firefox 和 Chrome 100 版可能讓部分網站無法正常顯示

Mozilla本周警告,即將邁入100版的Firefox及Chrome可能會導致部份網站無法顯示。

Mozilla 本周警告,即將邁入 100 版的 Firefox 及 Chrome 可能會導致部份網站無法顯示。

Mozilla 技術人員指出,這是因為瀏覽器解析內含 3 位數字的用戶代理程式 (user-agent) 字串時發生問題。這有點類似 Y2K 的臭蟲。

用戶代理程式字串含許多瀏覽器資訊,像是瀏覽器種類、版本、支援的技術等等。當網站接收這些資訊就會依此修改顯示的網頁內容。

而在 10 年前瀏覽器由個位數變成 2 位數版本時,就曾發生某些網站無法顯示內容的情形。因此 Mozilla 提出了這點警告。

Mozilla 和 Google 已經為他們分別在今年 5 月和 3 月底釋出的 100 版做好準備。去年 8 月 Mozilla 開始實驗 Firefox 100 是否會影響網站。Google 也做了類似的實驗。

兩家公司都發現的確有部份網站在瀏覽器造訪時顯示「不支援的瀏覽器」或是頁面亂掉等問題。

Mozilla 指出,由於欠缺統一規格,不同瀏覽器的 user-agent 字串格式、以及網站解析方式都不一樣,因此可能有些解析函式庫會有寫定的假設,或是臭蟲而無法解析 3 位數版本的 user-agent 字串。但已有許多代理程式改良了解析邏輯,因此來到 3 位數版本年代問題可望會減少一點。

但目前兩家公司都還只是以權宜方法來避過問題:將 user-agent 凍結在 99 版。此外 Fireofx 也會加入 CSS 及其他元素來蓋過 100 版的資訊。

Mozilla 也呼籲網站開發商進行網站測試。

來源:Techradar

關於我們

自 1990 年創刊 UXmaster 雜誌,1991 年獲得美國 LAN Magazine 獨家授權中文版,2006 年獲得 CMP Network Computing 授權,2009 年合併 CMP Network Magazine 獨家授權中文版,2014 年轉型為《網路資訊》雜誌網站,為台灣中小企業協助技術領導者落實企業策略,了解網路規劃及應用,為企業網路應用、管理、MIS、IT 人員必備之專業雜誌網站。


與我們聯絡

加入《網路資訊》雜誌社群

© Copyright 2022 本站版權所有,禁止任意轉載 網路資訊雜誌 / 心動傳媒股份有限公司 聯絡電話:+886 2 29432416