軟體瀏覽器演變:為什麼Firefox

computer%20screen%20showing%20data%20visualization...
發表時間:2026 年 10 月 27 日 | 更新日期:2026 年 10 月 27 日 | 編輯:雅寶社區編輯團隊
軟體瀏覽器演變:為什麼Firefox - 雅寶社區 · 頂客論壇

Gecko 的歷史可以追溯到 1998 年,是當今仍在維護的瀏覽器引擎中最資深的一個。它最大的特色是對標準的「迂腐」——這裡的迂腐是褒義。Mozilla 長期以來在 W3C 與 WHATWG 的標準制定過程中扮演相當積極的角色,從 CSS Grid、WebAssembly、WebRTC 到近年的 WebGPU,都可以看到 Mozilla 工程師的貢獻。對一般使用者來說,這種堅持的實際好處是:當你在 Firefox 上開發或使用一個「照規格寫」的網站時,它通常不會莫名其妙地壞掉。

當然,反面就是相容性問題。過去十多年累積了大量針對 WebKit 或 Blink 私有屬性撰寫的網站,這些網站在 Firefox 上可能出現版面錯位、功能失效。Mozilla 為此投入了大量資源在「Web Compat」上,主動偵測常見的錯誤寫法並在引擎層做補救,這也是為什麼今天的 Firefox 其實遠比五年前更不容易遇到破版。

Quantum 計畫:Rust 與 Servo 帶來的效能革命

2017 年 11 月推出的 Firefox 57(代號 Quantum)是 Firefox 歷史上最重要的一次改版。在此之前,Firefox 的效能問題已經被詬病多年,尤其是開啟大量分頁時的卡頓。Quantum 計畫的核心,是把 Mozilla 另一個實驗性專案 Servo 的成果併入 Gecko——Servo 是一套用 Rust 語言從零寫起的新引擎,目標是徹底解決瀏覽器在平行化與記憶體安全上的根本問題。

實際落地的成果包括:用 Rust 重寫的 CSS 排版引擎 Stylo(讓樣式計算可以多核心平行處理)、全新的繪圖層 WebRender(把渲染工作交給 GPU)、以及更智慧的分頁排程器。對使用者的直接感受就是:頁面滾動更滑順、複雜的 CSS 動畫不再掉格、開啟二三十個分頁也不會像以前那樣整台機器卡死。這場改版也讓 Rust 從一個小众語言正式進入主流軟體工程的視野,後續許多瀏覽器與系統元件都開始採用。

多程序架構與記憶體管理的取捨

Chrome 最早採用「每個分頁一個程序」的架構,好處是單一分頁崩潰不會拖垮整個瀏覽器,壞處是記憶體消耗驚人。Firefox 在這方面走了一條比較折衷的路:預設採用有限數量的內容程序(通常四到八個),把多個分頁分配進去,並透過 Fission 計畫逐步實現站點隔離(Site Isolation),讓不同網域的内容跑在彼此隔離的程序中,降低側信道攻擊的風險。

這種設計的實際差異,在記憶體有限的老機器上特別明顯。就我們在頂客論壇的實測經驗,同樣開啟二十個一般圖文分頁,Firefox 的記憶體佔用通常比 Chrome 少一到兩成;但如果你的使用習慣是同時開著 Google Docs、Figma、YouTube 這類重度單頁應用,Chromium 陣營的資源分配反而可能更有效率。沒有絕對的贏家,只有適不適合你的使用型態。

三、隱私與安全:不只是口號的「預設防護」

如果說引擎技術決定了 Firefox 的「體質」,那隱私設計就是它最鮮明的「性格」。Mozilla 是一家非營利基金會持有的公司,沒有廣告業務,也不需要靠蒐集使用者行為來變現。這個結構性差異,讓 Firefox 可以在「預設值」上做出跟 Google、微軟截然不同的選擇。

強化型追蹤保護與 Total Cookie Protection

Firefox 從 2019 年起預設啟用「強化型追蹤保護」(Enhanced Tracking Protection, ETP),會主動封鎖跨站追蹤器、社群媒體追蹤器、指紋採集腳本與加密貨幣挖礦程式。2022 年更進一步把「總 Cookie 保護」(Total Cookie Protection)設為預設:每個網站都會拿到一個獨立的 Cookie 儲存槽,讓追蹤器無法透過 Cookie 把你跨網站的瀏覽行為串起來。

這跟 Chrome 的做法有本質上的不同。Chrome 的第三方 Cookie 淘汰計畫(Privacy Sandbox)走了好幾年,最後在各方角力下改為「讓使用者自行選擇」,而廣告產業仍然可以透過替代方案取得一定程度的跨站資訊。Firefox 的立場則明確得多:預設就切斷,使用者若真的需要,再自己開白名單。對一般使用者而言,這樣的預設值意味著你不需要懂任何設定,就已經比在多數瀏覽器上獲得更好的保護。

DNS over HTTPS、Container Tabs 與多帳號容器

另一個常被忽略的功能是加密 DNS。Firefox 在部分地區預設啟用 DNS over HTTPS,把你查詢網域名的過程加密,避免 ISP 或公共 Wi-Fi 窺探你正在連去哪裡。搭配 ECH(Encrypted Client Hello)等新技術,連 TLS 握手階段的 SNI 資訊都能一併隱藏。

還有一個在評測文章中經常被低估的功能:多帳號容器(Multi-Account Containers)。這個官方擴充套件可以讓你把不同的分頁歸類到不同的「容器」裡,每個容器擁有完全隔離的 Cookie 與登入狀態。對需要同時管理多個社群帳號、或在同一台電腦上區分工作與私人身分的人來說,這是目前所有主流瀏覽器中獨一無二的原生級解決方案——你不需要開無痕視窗、不需要切換設定檔,只要在網址列選擇容器就好。

密碼管理、Monitor 與整體生態

Firefox 內建的密碼管理員支援跨裝置同步,並可搭配 Firefox Monitor 檢查你的信箱是否出現在已知的資料外洩事件中。Mozilla 也提供 Mozilla VPN(基於 WireGuard)與 Firefox Relay(一次性信箱遮罩)等付費服務,這些產品的收入某種程度上是為了降低 Firefox 對搜尋引擎合約的依賴——這一點我們在後面談挑戰時會再詳細討論。

四、擴充套件生態:Manifest V3 風暴下的另一條路

2024 年之後,擴充套件生態出現了一個關鍵分歧點:Google 在 Chrome 上正式淘汰 Manifest V2,全面轉向 Manifest V3。這項變動的核心,是限制了 webRequest 攔截式 API 的能力,改以 declarativeNetRequest 取代。Google 的說法是為了效能與安全,但對廣告封鎖工具而言,這意味著無法再做到過往那種即時、細緻的過濾規則。

WebExtensions 與 uBlock Origin 的完整功能

Firefox 同樣支援 WebExtensions 標準,也支援 Manifest V3,但做了一個關鍵的差異化決定:保留 blocking webRequest API。這代表 uBlock Origin 這類工具在 Firefox 上仍然可以執行完整版的過濾引擎,包含動態規則、元素隱藏、以及對抗反廣告封鎖腳本的能力。在 Chrome 上,使用者只能改用功能受限的精簡版本。

對重度使用者來說,這個差異不是「差一點」,而是「差很多」。完整版的內容封鎖不僅讓頁面載入更快、流量更省,也直接減少了被惡意廣告(malvertising)攻擊的表面積。這也是為什麼在 Manifest V3 上路後,Firefox 的下載量出現了幾波明顯的成長。

側邊欄、容器與生產力工具

Firefox 近年的擴充生態也逐漸走出自己的路。側邊欄(Sidebar)可以常駐 ChatGPT 類的 AI 助手、待辦清單、翻譯工具或 RSS 閱讀器,不需要切換分頁。搭配前面提到的多帳號容器,許多人會把「工作用 Google 帳號」「私人 Google 帳號」「購物網站」分別放進不同容器,並用書籤資料夾一鍵開啟整組分頁。這種「把瀏覽器當工作台」的用法,在 Chrome 上得靠一堆第三方擴充拼湊,在 Firefox 上則有原生支援。

當然,生態規模的差距是客觀事實。Chrome 線上應用程式商店的擴充數量遠多於 Firefox Add-ons,某些商業服務(特別是金融、設計、企業內部系統)的專用擴充仍然只上架 Chrome。這是 Firefox 短期内難以扭轉的結構性劣勢。

五、跨平台與行動端:GeckoView 與 Android 的重生

瀏覽器的戰爭不只在桌面上打。台灣使用者的實際情境往往是:電腦用一個瀏覽器、手機用另一個、平板再一個,然後被書籤與密碼同步搞得一團亂。Firefox 在這方面的策略相對單純——用同一個帳號(Mozilla 帳號)串起所有平台。

桌面版的多平台一致性

Firefox 桌面版完整支援 Windows、macOS 與 Linux,而且三大平台的功能落差極小。對 Linux 使用者來說,Firefox 幾乎是預設選項,也是少數在 Wayland、HiDPI、各發行版套件庫中都維護得相當認真的瀏覽器。近年版更加入了垂直分頁、分頁群組、以及更完整的分頁管理介面,讓「開很多分頁」這件事情不再那麼令人焦慮。

Android 版的重生與 iOS 的現實限制

Android 上的 Firefox 在 2020 年經歷了一次徹底重寫(原本的 Fenix 專案),改用 GeckoView 作為渲染核心。好處是它擁有跟桌面版一致的引擎,網頁相容性與隱私保護水準也同步;更快樂的是,從 2023 年底開始,Android 版 Firefox 全面開放安裝擴充套件,你可以直接在手機上使用 uBlock Origin、密碼管理器、甚至是深色模式工具。這在行動瀏覽器市場上是相當罕見的能力。

iOS 版本則是另一個故事。由於蘋果的政策限制,所有 iOS 瀏覽器都必須使用 WebKit 引擎,Firefox for iOS 本質上是一層 Firefox 介面加上 WebKit 核心,因此無法享有 Gecko 帶來的效能與擴充優勢。它的價值主要在於帳號同步與介面一致性。這一點是所有非 Safari 瀏覽器在 iOS 上的共同宿命,並非 Firefox 獨有的問題,但確實在選購建議上必須說清楚。

六、現實面的檢視:Firefox 的缺點與挑戰

一篇負責任的評測,不能只談優點。Firefox 之所以市佔長期停留在個位數,除了 Chrome 的網路效應之外,它自身也確實存在一些必須正視的問題。

效能與電力消耗的實際體驗

在純粹的 JavaScript 效能跑分上,Firefox 與 Chrome 的差距已經縮小到多數人無感的地步,但在某些特定的工作負載上仍有落差,特別是涉及大量 Canvas 繪圖、WebGL 遊戲、或是複雜的線上協作工具時。另外在筆記型電腦的續航表現上,Chromium 陣營因為有 Google 與微軟持續投入的電源管理最佳化,普遍還是略勝一籌。如果你是長時間在外使用筆電、又高度依賴 Google Workspace 的使用者,這點值得納入考量。

市佔率下滑與網站相容性的隱憂

市佔率是個雞生蛋蛋生雞的問題。網站開發者會優先測試市佔高的瀏覽器,這導致 Firefox 偶爾會遇到「只有我壞掉」的情況。Mozilla 透過 Web Compat 團隊主動回報與修補,但這终究是防守性的做法。更長遠的風險在於:如果 Gecko 的市佔持續萎縮,願意投入維護獨立引擎的工程師與企業會越來越少,最終整個網頁生態會失去真正的「多引擎」結構。這不只是 Firefox 一家的問題,而是整個開放網路治理的問題。

Mozilla 的商業模式與治理爭議

Mozilla 的收入長期高度依賴與 Google 的搜尋引擎預設合約,這是一個結構性的矛盾:一個以隱私與獨立為號召的組織,主要收入卻來自全球最大的廣告公司。近年 Mozilla 積極拓展 VPN、Relay 等訂閱服務,也投入 AI 相關專案,但這些業務的規模仍遠不及搜尋合約。此外,Mozilla 過去幾年的裁員、產品線調整(例如關閉 Firefox Send、Pocket 的整併)也引發社群不少討論。

持平而論,這些爭議並不會直接影響 Firefox 作為一款瀏覽器的隱私品質——程式碼是開源的,任何資料蒐集行為都會被社群檢視。但它確實提醒我們:支持開源軟體,不代表要對開發團隊的所有決策照單全收,保持關注與批評,才是健康的社群關係。

七、誰適合用 Firefox?五種使用情境的實測建議

講了這麼多技術細節,最後還是要回到「你該不該用」這個問題。以下是我們認為最適合切換到 Firefox 的五種情境。

情境一:重視隱私、不想被追蹤的一般使用者

如果你不想研究一堆設定,只希望「開箱即用就比較安全」,Firefox 是目前最省心的選擇。強化型追蹤保護與總 Cookie 保護都是預設開啟,不需要安裝任何東西。搭配 uBlock Origin 之後,你會明顯感覺到網頁載入變快、廣告變少、購物網站也不再一路跟著你跑。

情境二:同時管理多個帳號的工作者

行銷、社群小編、接案工作者、或是需要區分公司與私人帳號的人,多帳號容器幾乎是殺手級功能。你可以把「公司 Google 帳號」「個人 Google 帳號」「客戶的 Facebook 後台」放在不同容器裡,完全隔離,不會再發生「用私人帳號按了客戶貼讚」的慘案。

情境三:開發者與技術工作者

Firefox 的開發者工具(DevTools)在 CSS Grid 視覺化、無障礙檢查、網路請求分析等方面相當好用,而且因為它是獨立引擎,跨瀏覽器測試本來就少不了它。就算你把 Chrome 當主力,也強烈建議在機器上保留一份 Firefox 作為第二瀏覽器,用來驗證網站在不同引擎下的行為。

情境四:老電腦或記憶體有限的環境

如果你的機器只有 8GB 記憶體、或是使用較舊的筆電,Firefox 在分頁數量中等的情況下,記憶體佔用通常比 Chrome 更節制。關閉不需要的內容程序、搭配垂直分頁管理,可以讓老機器再戰好幾年。

情境五:想要跨平台一致體驗的人

桌機、筆電、Android 手機都用 Firefox,書籤、密碼、分頁可以即時同步,Android 版還能裝擴充套件。iPhone 使用者雖然享受不到 Gecko 引擎,但至少帳號同步與介面邏輯是一致的。

八、結語:瀏覽器的選擇,其實是對網路未來的投票

回到最初的問題:為什麼 Firefox?答案其實不在功能表上,而在整個產業的結構裡。今天全球超過六成的網路流量經過 Chromium 引擎,這個比例還在上升。當一個引擎成為事實標準,網頁標準的制定、隱私機制的設計、甚至廣告攔截的可能性,都會逐漸向單一企業的商業利益傾斜。這不是陰謀論,而是過去 IE 6 時代已經演過一次的歷史。

Firefox 不是完美的瀏覽器。它的效能不是第一、擴充數量不是最多、在某些網站上還是會遇到相容性問題,Mozilla 的治理與商業模式也仍有許多值得批評之處。但它證明了另一種可能性:一個非營利組織持有的瀏覽器,可以把手部資源放在隱私預設值、開放標準、以及真正屬於使用者的功能上,而不是放在如何讓廣告更精準。

所以在雅寶社區 · 頂客論壇的軟體評測版上,我們的建議從來不是「所有人都該換成 Firefox」,而是:至少在你的機器上保留它,並且認真試用一個月。把它設為預設,感受一下沒有追蹤器的網路長什麼樣子;試試多帳號容器,看看工作流程能不能更乾淨;在手機上裝一次 Android 版,體驗一下能裝擴充套件的行動瀏覽器。如果試完之後你決定回到 Chrome,那也很好——那是一個基於實際體驗做出的選擇,而不是因為「大家都這樣用」。瀏覽器的多樣性,是靠每一個使用者願意花一點點時間去嘗試,才得以維持的。這或許是我們這些普通使用者,能對開放網路做的、最簡單也最實際的一件事。

🏠 返回首頁