谷歌瀏覽器 Chrome 100 即將發布,部分網站面臨無法正確顯示問題
IT之家 12 月 27 日消息,于 2008 年推出的 Chrome 瀏覽器將在明年年初迎來版本號為 100 的更新,但這個有著里程碑意義更新的將導致一些網站無法在谷歌的這個瀏覽器中運行。
Chrome 100 沒有重大變化或革命性的新功能,但谷歌已經意識到這一重大版本可能會導致舊網站出現問題。Chrome 100 將在明年 3 月發布,谷歌已經在 11 月發表的一篇博文中開始警告用戶和網站所有者潛在的問題。
谷歌稱:“在 2022 年上半年,Chrome 將達到三位數的版本號:100!許多年前,當該瀏覽器首次達到兩位數版本號時,在用戶代理解析庫中發現了許多問題。現在,我們的 Chrome 和 Firefox 都已接近 100 版本,Edge 也不遠了,我們希望盡早發現與三位數版本號有關的可能問題,這樣我們就能在它成為現實時做好準備。”
當 Chrome 的主版本號從兩位數變成三位數時,用網頁設計工具包 Duda 開發的網站將不能再正確顯示。不過值得慶幸的是,谷歌已經有一個計劃,該公司已經開始與個別開發者聯系,警告他們即將發生的變化。
為了讓網站知道用戶目前使用的是什么瀏覽器和什么版本的瀏覽器,網站將檢查用戶代理字符串,就是瀏覽器在每次網絡連接中附加的一行文字。
下面是一個用戶代理字符串的例子:“Mozilla / 5.0 (Windows NT 10.0; Win64; x64) AppleWebKit / 537.36 (KHTML, like Gecko) Chrome / 96.0.4664.110 Safari / 537.36”。在最后,可以看到“Chrome / 96.0.4664.110”,這意味著正在運行 Chrome 96 版本。
Duda 的問題在于,其開發者選擇只讀取前兩位數字,因此“Chrome / 96”將是 96,而“Chrome / 100”將被視為 10。不僅如此,Duda 會自動阻止任何低于 40 版本的 Chrome 瀏覽器。由于這個原因,Chrome 100 將被視為 Chrome 10,并將被網頁設計工具包自動屏蔽,使得使用它創建的網站無法正確顯示。
雖然谷歌已經考慮將主要版本號強行放到次要版本的位置,并保持在 99,這樣“Chrome / 100 "將改為"Chrome / 99.100”,但這只是一個備用計劃。相反,谷歌已經開始與個別開發者聯系,讓他們在 Chrome 100 發布之前知曉這個問題。谷歌還為 Chrome 瀏覽器添加了一個新的標志(#force-major-version-to-100),開發者可以用它來查看其網站是否會受到影響。
IT之家了解到,雖然遷移到 100 版本有可能破壞很多老網站,但谷歌和 Mozilla 正在努力工作,以便在明年 Chrome 和 Firefox 的 100 版本推出之前解決這個問題。