瀏覽器版本即將100:新千年蟲問題
Chrome、Firefox和Edge即將達到100版本,在一個三合一的版本中,可能會破壞一些網站。在未來幾周,向100版本的轉變可能會導致一些沒有準備好讀取三位數用戶代理字符串的網站出現錯誤或兼容性問題。谷歌、Mozilla和微軟正忙著試圖預先解決任何大問題。
幾個月來,Mozilla、谷歌和微軟一直在警告即將發布的100版本,Chrome和Edge都將在3月發布,Firefox將在5月發布。Mozilla和谷歌都在進行實驗,測試網站并報告故障。有一個正在運行的問題清單,現在相當小,Engadget指出,受影響的知名網站包括HBO Go、Bethesda和雅虎。
幕后的工作就像Y2K錯誤一樣
"12年前,當瀏覽器首次達到10版本時,隨著主要版本號從一位數變成兩位數,許多用戶代理解析庫的問題被發現,"Mozilla的一個網絡開發人員團隊在博客中解釋道。就像臭名昭著的千年蟲使某些計算機的2000年與1900年無法區分一樣,瀏覽器有不同的用戶代理字符串格式,"一些解析庫可能有硬編碼的假設或錯誤,沒有考慮到三位數的主要版本號。"
雖然人們對一些網站的崩潰感到擔憂,但大量的艱苦工作一直在幕后進行--就像22年前為避免千年蟲的重大問題而發生的事情一樣--以使向100版的過渡順利進行。開發人員可以在當前版本的Chrome、Edge和Firefox中啟用一個特殊標志,使瀏覽器報告為100版本,并幫助測試網站。
如果出現廣泛的問題,也有相應的計劃。Mozilla表示,如果故障普遍且無法處理,它將對故障網站進行熱修復,或者將Firefox的主要版本暫時凍結在99版。谷歌的備份計劃是使用一個標志將主要版本凍結在99,就我們所知,微軟還沒有詳細的備份計劃。
關鍵詞:
相關新聞