瞭解 Chrome 如何使用 Canary、開發人員版、Beta 版和穩定版來測試新功能,並推出更新。
Chrome 有四個版本
我們為行動裝置和電腦平台隨時提供四種不同的 Chrome 版本:Canary、開發人員版、Beta 版和穩定版。這些稱為發布版本。
Chrome 會在每個版本中部署一系列的「版本」versions,指出版本的順序和與先前版本相比的變化程度。
Chrome Canary
Chrome Canary 每日發布。
![Chrome Canary 標誌。](https://cdn.statically.io/img/storage.googleapis.com/web-dev-uploads/image/80mq7dk16vVEg8BBhsVe42n6zn82/8xsH74UIueqhYgz4ZAqD.png)
這個頻道就像是在煤礦裡開展的考驗。這是最實驗性的 Chrome 版本,包括全新和實驗功能。Chrome Canary 可協助我們邀請實際使用者和開發人員嘗試變更,在問題發生前先行測試。
我們採取最少測試的情況下,在 Canary 版中新增變更和新功能。Canary 可能會 (且) 中斷。有時,Canary 版本甚至可能存在錯誤,導致瀏覽器當機,或無法在部分網站上使用。每天發布 Canary 的好處在於可以快速推出更新和錯誤修正。根據預設,Canary 記錄會回報當機和使用統計資料 (您可以停用這項功能)。
Canary 版對於需要在實作新功能時立即測試的開發人員和企業使用者來說非常實用。請記住,部分功能可能永遠不會超越 Canary,這正好有用!最好先邀請少數使用者試用 Canary 中的功能,甚至可能遭到拒絕或重新處理,然後這項功能才會正式發布到 Chrome 穩定版。
Chrome 開發人員版
Chrome 開發人員版每週推出一、兩次。
![Chrome 開發人員版標誌。](https://cdn.statically.io/img/storage.googleapis.com/web-dev-uploads/image/80mq7dk16vVEg8BBhsVe42n6zn82/TAyVeX2XEq9EEZBo4bpj.png)
Chrome 開發人員版會顯示 Chrome 團隊目前的工作情形。這個發布版本才剛推出不久,我們比 Canary 還進行測試,但仍可能會發現錯誤和其他故障。
Chrome Beta 版
Chrome Beta 版大約每週更新一次,每四週會進行重大更新。
![Chrome Beta 版標誌。](https://cdn.statically.io/img/storage.googleapis.com/web-dev-uploads/image/80mq7dk16vVEg8BBhsVe42n6zn82/nvmdSaya5cUwMZkVului.png)
這個瀏覽器更加精美、經過仔細檢查及測試。在 Chrome 穩定版推出之前,您可以享有超過一個月的改善項目和新功能,並享有接近 Chrome 穩定版的穩定性。您可以預覽仍在開發中的功能,並提供意見回饋,協助我們改善 Chrome。
Chrome 穩定版
Chrome 穩定版每二至三週更新一次,微幅更新,每四週更新一次重要版本。
![Chrome 穩定版標誌。](https://cdn.statically.io/img/storage.googleapis.com/web-dev-uploads/image/80mq7dk16vVEg8BBhsVe42n6zn82/uMZDN6BJtGMJXpm86PHD.png)
大多數人都稱此版本為「Chrome」。我們執行嚴謹的自動測試和手動檢查後,才會做出變更和更新,使其成為穩定版。
這是您應考慮使用的預設 Chrome 版本,也就是多數使用者安裝的版本。
管道 ≠ 版本
每個發布版本都會部署一系列的 Chrome,因為測試過程中會整合更新、改善項目和錯誤修正。針對各個版本,這個版本會在一個發布週期中保留相同的主要版本號碼。舉例來說,本文的草稿版本為 Chrome 穩定版第 101 版、Chrome Beta 版為 102 版,Chrome 開發人員版和 Chrome Canary 版本為不同的 103 版。有時候,這些主要數字會稱為「里程碑」,例如 M101 或 M102。
如要瞭解目前使用的版本,請參閱 chrome://version
頁面。您可以觀察每個版本版本編號在一段時間內的變化。您可以前往 omahaproxy.appspot.com 查看每個 Chrome 發布版本和平台的最新版本。這個網站也提供查看不同版本程式碼差異的工具。
為什麼 Chrome 需要發布版本?
Chrome 有數千名貢獻者、數百萬行程式碼,以及數十億名使用者。���泛使用、複雜的軟體需要穩健的程序和嚴密的測試機制,才能確保新功能和程式碼變更避免加入錯誤,並造成非預期的副作用。Chrome 工程師在 穩定版 後持續進行測試,也就是真正的使用者開始大規模使用瀏覽器時。
網路瀏覽器無法獨立運作!他們必須因應數百萬個不尋常的網站、不斷變化以及各種使用者行為,包括預期外與非預期的行為。
我們可以向數千種不同作業系統的數十億名使用者發布新版 Chrome,一次支援數千種不同裝置。當然,我們不會這麼做。而是先在 Chrome Canary 中測試變更或新功能。也就是說,我們會更新應用程式的某些程式碼有些變更無法發揮效果,但如果一切順利,我們會先更新 Chrome 開發人員版,然後推出 Chrome Beta 版,推出更多測試、更多檢查項目,直到最終的變更程式碼能成功匯入 Chrome 穩定版為止。Chrome 穩定版是提供給所有人使用的 Chrome 版本 大多數人都直接命名為「Chrome」
Chrome 還使用哪些機制來測試及部署新功能?
實測
Chrome 的設計可讓使用者透過實際測試旗標啟用或停用部分新功能。 裝置上執行的 Chrome 應用程式會定期檢查 Chrome 的後端伺服器,確認實際測試旗標是否有任何變更。視伺服器傳回的標記種子檔案和儲存在本機的隨機化種子而定,在裝置上執行的 Chrome 可以關閉或開啟功能。
在 Chrome 中,實測作業也稱為 Chrome 變化版本,或 Google 內部代號「Finch」的例子。Microsoft 針對 Edge 瀏覽器有一個類似的系統,稱為 ECS。Chrome 變化版本機制可讓您為部分 Chrome 使用者啟用新功能,而非為其他使用者啟用 (或視需要停用)。如果需要更多資訊,請參閱我們的文章和影片:「什麼是 Chrome 變化版本?」。
指標
如果已啟用有助於改善 Chrome 功能和效能的設定 (chrome://settings/syncSetup?search=improve
),Chrome 就能自動監控匿名指標,並傳送匿名指標給 Chrome 後端,例如記憶體用量、網頁載入時間或瀏覽器功能的使用情況。
Chrome 會使用指標來檢查效能、穩定性和非預期的行為。這項機制也可以與「實際測試」搭配使用,藉此比較已啟用新功能的使用者,以及未啟用該功能的使用者控制組。這樣一來,如果發生問題,Chrome 工程師在努力解決問題時,即可關閉新功能。
Chrome 元件
對於部分功能,Chrome 會採用模組化方法,這是因為有些瀏覽器會透過 Component Updater 部署為 Chrome 元件。
不必安裝新版 Chrome 即可更新元件���如此一來,除了發布版本時間表外,系統也能更快速部署更新,不必重新啟動瀏覽器。這對安全防護來說尤其重要,並可降低新版 Chrome 安裝程式的大小。
舉例來說,Chrome 提供名為 Widevine 的模組,可用來播放受版權保護的影片。您可以在 chrome://components
查看完整的元件清單。
什麼是 Chromium、Blink 和 V8?
Chromium 是開放原始碼瀏覽器專案,以 Chrome 和其他瀏覽器為基礎,包括 Edge、Samsung Internet 和 Brave。瀏覽器在建構及維護方面已經變得十分複雜,以開放原始碼專案為基礎所開發的程式碼,已成為常見的模式。(Safari 瀏覽器使用 WebKit)。Chrome 會為 Chromium 增添額外功能,例如額外的視訊轉碼器、對著作權內容支援,以及自動更新。
您可以安裝 Chromium,但 Chromium 經常有新版本,但可能無法使用其他瀏覽器的主要功能 (例如自動更新以及串流播放影片所需的授權媒體轉碼器)。Chromium 最適合用來建立瀏覽器功能的瀏覽器開發人員,而非一般網路用戶。
Blink 是一種轉譯引擎,用於將網頁程式碼和資源轉換為您看到並進行互動的網頁。
V8 是由 Chromium 專案所開發的開放原始碼 JavaScript 和 WebAssembly 引擎,適用於 Chrome、Node.js 及其他應用程式和環境。
Chrome 如何推出新版本?
Chrome 不只會向所有使用者發布新版本,希望獲得最佳體驗。而會改用階段推出
也就是說,每個發布版本一開始只有少數使用者會收到更新 (初期可能只有 1 至 5% 的使用者會逐步增加至 100%)。推出新功能時,Chrome 工程師會使用metrics和使用者意見回饋來檢查是否有非預期的問題。如果發生問題,推出作業會暫停,同時 Chrome 團隊正在設法修正問題。解決方法可能是關閉實驗功能、更新元件,或是發布名為「重新釘選」的程式碼更新。
如何安裝不同的發布版本?
Chrome 發布版本可為電腦或行動裝置上的多個 Chrome 版本提供下載內容。您可以隨時全部安裝!您也可以安裝 Chromium,這是 Chrome 建構的開放原始碼瀏覽器。
Chrome 更新機制如何運作?
新版本不只是加入新功能而已。Chrome 也必須修正錯誤、新增安全性更新、改善現有功能、提高程式碼效率,以及移除不再需要的程式碼。快速更新週期尤其重要,以保障使用者安全及防範新型攻擊。
Chrome 會在背景下載更新。如要更新 Chrome,只需重新啟動瀏覽器即可。如果 Chrome 有可用的更新且您已有一段時間未重新啟動,您可能會看到「更新」按鈕,或是注意到 ⋮ 選單顏色改變。更新 Google Chrome 說明如何安裝自動更新。
企業客戶可試用新版 Chrome Canary、Beta 版或開發人員版,並持續控管向員工推送軟體的事宜。
Chromebook 和 ChromeOS 的作業系統運作方式相同。如果你喜歡嘗鮮,或想提早試用新功能,可以將 Chromebook 切換為其他的 Chrome 作業系統版本。
瞭解詳情
- 下載所有管道和平台的 Chrome
- 瞭解 Chrome 版本號碼
- 查看 Chrome 版本網誌
- 尋找每個 Chrome 發布版本和平台的最新版本,以及用來查看版本差異的存取工具:omahaproxy.appspot.com
- 回報錯誤
- 管理企業和教育機構專用的 Chrome 發布版本