瀏覽器迎來“千年蟲”考驗:Mozilla已測試Firefox 100的兼容性影響
包括 Firefox、Chrome 和 Edge 等主流瀏覽器在內(nèi),開發(fā)團隊都選擇了縮短開發(fā)周期以加快版本更迭。如果按照現(xiàn)有的更迭速度,這些瀏覽器有望在明年 3 月達(dá)到三位數(shù),突破 100。Mozilla 擔(dān)心帶有三位數(shù)的 Firefox 版本號在 User-Agent 字符串可能會破壞許多網(wǎng)站。
為此該公司準(zhǔn)備在 Firefox Nightly 92 版本更新中進行實驗,在 UA 字符串中使用 100 這個數(shù)字進行測試,看看這樣是否會對網(wǎng)站造成兼容性問題。
根據(jù) Chrome 和 Firefox 的官方時間表
● Chrome 100 穩(wěn)定版將于 2022 年 3 月正式發(fā)布
● Firefox 100 將于 2022 年 3 月進入 Nightly 版本
事實上早在 10 年前,Mozilla 曾考慮在“關(guān)于”對話框中隱藏版本號,只是在通知對話框顯示 Firefox 正在運行的最新版本。不過當(dāng)時很多用戶/客戶要求透露該瀏覽器的名稱和版本號,在遭到很多的批評之后,該組織放棄了則個計劃。開發(fā)人員需要檢查他們的網(wǎng)站代碼,以確保 Firefox 100 不應(yīng)該成為 Firefox 10 或 Firefox 00。
用戶代理告訴網(wǎng)站你使用的是什么類型的網(wǎng)絡(luò)瀏覽器和操作系統(tǒng),你可以改變?yōu)g覽器的用戶代理來欺騙網(wǎng)站相信你使用的是不同的瀏覽器或操作系統(tǒng)。網(wǎng)站開發(fā)人員這樣做是為了檢查他們的網(wǎng)站在不同的網(wǎng)絡(luò)瀏覽器和系統(tǒng)中的外觀。Mozilla 將進行一項實驗,以找出問題所在。
如果 Mozilla 發(fā)現(xiàn)在升級到 Firefox 100 之后,有無限數(shù)量的網(wǎng)站出現(xiàn)故障,那么他們可能會將 Firefox 瀏覽器的 UA 字符串凍結(jié)在 99.0 版本。你現(xiàn)在就可以通過改變 UA 字符串來幫助 Mozilla,如果你發(fā)現(xiàn)任何被破壞的網(wǎng)站,請向 Mozilla Webcompat 團隊報告。同時,你需要檢查這些網(wǎng)站是否真的可以使用當(dāng)前的 UA 字符串。