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