什麼是 Chrome 發布版本?

瞭解 Chrome 如何使用 Canary 版、開發人員版、Beta 版和穩定版,測試新功能及推出更新。

Chrome 有四個版本

在行動裝置與電腦平台上,Chrome 會隨時提供四種不同的版本:初期測試、開發人員版、Beta 版和穩定版。這些稱為「發布版本」

Chrome 會在每個發布版本內部署一系列「版本」versions,指出版本與先前版本之間的變更順序和程度。

Chrome Canary

Chrome Canary 每天都會發布。

Chrome Canary 標誌。

這道頻道就像是煤炭中的大白初期測試版。這是最實驗性的 Chrome 版本,包括新推出的和實驗功能。Chrome Canary 讓我們能邀請實際使用者和開發人員試用這些變更,並在問題發生前測試功能異常。

我們會在初期測試版本中新增變更和新功能,並盡可能進行最低測試。初期測試版本會 (且確實) 無法運作。有時初期測試版本可能含有會導致瀏覽器當機,或完全無法在部分網站上使用的錯誤。每天發布 Canary 的好處是可以很快就更新和錯誤修正。根據預設,Canary 會向 Google 回報當機和使用統計資料 (您可以停用這項功能)。

對於需要在推出新功能後立即測試的開發人員和企業使用者而言,初期測試非常實用。請記住,部分功能可能永遠不會侷限於 Canary 版,這就是真正實用的工具!這項功能在 Chrome 穩定版中全面開放使用前,建議您先對少數使用者進行測試 (可能會因此拒絕或重新推出) Canary 中的功能。

Chrome 開發人員版

Chrome 開發人員版會每週發布一、兩次。

Chrome 開發人員版標誌。

Chrome 開發人員版會顯示 Chrome 團隊目前進行的工作。這個發布版本仍在更新中,我們比 Canary 版更進行測試,但仍可能會發現錯誤和其他問題。

Chrome Beta 版

Chrome Beta 版大約每週更新一次,每四週會進行重大更新。

Chrome Beta 版標誌。

這個瀏覽器經過改良、經過仔細檢查及測試。透過 Chrome Beta 版,您可以享有至少一個月的改進和新功能,在穩定版發布 Chrome 穩定版之前,享有的穩定性更勝一籌。您可以預覽仍在開發中的功能,並提供意見,協助改善 Chrome。

Chrome 穩定版

Chrome 穩定版每兩至三週會進行小幅更新,每隔四週會發布重大更新。

Chrome 穩定版標誌。

大多數人稱為「Chrome」,我們執行嚴謹的自動測試和手動檢查後,才會將變更和更新設為穩定版。

您應該認為這是預設和目前的 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,而多用手指與我們的期望能夠取得最佳體驗。當然,我們不會這麼做。我們首先要對 Chrome Canary 中的變更或新功能進行實驗。換句話說,我們會更新部分應用程式程式碼有些變更則沒有任何進一步之處。但如果一切順利,我們就會在變更完成後更新 Chrome 開發人員版,然後進行更多測試和更多檢查,直到最終變更的程式碼變更為 Chrome 穩定版為止。Chrome 穩定版是幾乎人人使用的 Chrome 版本,絕大多數人都能將其稱為「Chrome」。

Chrome 還使用哪些機制來測試及部署新功能?

實測

Chrome 的設計宗旨是透過實際測試旗標啟用或停用部分新功能。 在裝置上執行的 Chrome 應用程式會定期檢查 Chrome 的後端伺服器,確認實際測試標記是否有任何變更。視伺服器傳回的旗標 seed 檔案和本機儲存的隨機種子模式而定,在裝置上執行的 Chrome 可能會關閉或開啟功能。

在 Chrome 中,實測也稱為 Chrome 變化版本或 Google 內部產品代號 Finch。Microsoft 有一個名為 ECS 的 Edge 瀏覽器系統。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 是 Chrome 和其他瀏覽器的基礎開放原始碼瀏覽器專案,包括 Edge、Samsung Internet 和 Brave。瀏覽器在建構和維護方面變得相當複雜,以開放原始碼專案做為程式碼基礎已成為常見模式。(Safari 瀏覽器使用 WebKit)。Chrome 為 Chromium 提供了額外功能,例如額外的影片轉碼器、版權內容支援及自動更新。

您可以安裝 Chromium,此版本經常會推出新版本,但可能會缺少常用瀏覽器的重要功能,例如自動更新,以及串流播放影片所需的已授權媒體轉碼器。 Chromium 最適合用來建構瀏覽器功能,而非一般網路使用者。

Blink 是一種轉譯引擎,可將網頁程式碼和資源轉換成看到並與其互動的頁面。

V8 是開放原始碼的 JavaScript 和 WebAssembly 引擎,由 Chromium 專案為 Chrome、Node.js 和其他應用程式及環境開發。

Chrome 如何推出新版本?

Chrome 不只會為所有使用者推出新版本,而是希望使用者獲得最佳體驗。而是採用階段推出作業。

這表示一開始,每個發布版本的少數使用者會收到更新 (可能只有 1% 到 5% 的使用者),逐步從 100% 開始逐步建構。在新功能推出時,Chrome 工程師會根據metrics和使用者意見回饋,找出非預期的問題。如果發生問題,推出作業會暫停,而 Chrome 團隊正在設法解決問題。解決方案可能是關閉實驗功能、更新元件,或是傳送名為「重新固定」的程式碼更新。

如何安裝不同的發布版本?

Chrome 發布版本提供電腦版或行動版每個 Chrome 版本的下載項目,適用於多個平台。您可以視需要全部安裝!您也可以安裝 Chromium,這是建構 Chrome 的開放原始碼瀏覽器。

Chrome 更新機制的運作方式

新版本不只是加入新功能而已。Chrome 也必須修正錯誤、新增安全性更新、改善現有功能、提高程式碼的執行效率,並移除不再需要的程式碼。快速更新週期格外重視使用者安全,以及防範新類型的攻擊。

Chrome 會在背景下載更新。如要更新 Chrome 只要重新啟動瀏覽器即可如果有可用的更新,但已有一段時間未重新啟動,Chrome 可能會顯示「更新」按鈕或「⋮」選單顏色。如要瞭解如何安裝自動更新,請參閱更新 Google Chrome

is:blank 在 Chrome 中,顯示紅色的「更新」按鈕。

企業客戶可試用 Chrome Canary、Beta 版或開發人員版的新版本,並持續掌控人員發布軟體的情形。

Chromebook (ChromeOS) 採用的作業系統也是如此。如果您想大膽嘗試,或想要及早試用新功能,可以將 Chromebook 切換至其他 Chrome OS 版本

瞭解詳情