最近才開始接觸網路瀏覽器的朋友可能對過去十幾年的瀏覽器大戰沒什麼印象。過去的 Internet Explorer 一度稱霸,到 Mozilla Firefox 與 Google Chrome 崛起,然後是近代 Chromium 核心統一江湖。對 Mozilla 來說,Firefox 曾經是推翻 IE 獨占局面的推手,但現在卻是越來越沒存在感,鋒頭已經都被 Google Chrome 瀏覽器碾壓過去。或許為了面子,又或者希望多一點存在感。有趣的是, Firefox 最近在某項測試上居然逆流而上,超越 Google Chrome 。該項目為 Sunspider,是與 JavaScript 功能有關的性能測試,數據顯示 Firefox 近期表現極佳,甚至在最近終於超越 Chrome 瀏覽器。結果令人意外。
Sunspider 測試是 webkit 開發團隊創造的基準測試,該測試主要在 2007 年至 2010 年相對活躍,不過該測試後來被目的類似的 Kraken,或是 Google 推出的 V8、Octane 測試取代。以 Kraken 來說,該測試相對側重於實際工作負載與前瞻性應用程式,是 Mozilla 組織開發給 Firefox 測速用的。有了 Kraken 等測試項目後,Sunspider 的參考性也就沒那麼重了。
Firefox 難得贏一次,卻又好像沒有贏
Sunspider 最後更新於 2013 年,此後就再也沒有任何更新消息。也就是說,該測試至今已有 10 年未曾修訂或維護。對於近期的瀏覽器,要測試 JavaScript 自然也得是找有公信力一點的軟體來測試。以 Apple 公司的 JetStreme 2 測試(該項目也是針對 JavaScript 效能的綜合測試項目)來說,儘管 Mozilla Firefox 持續進步中,但幅度並不算大,與 Google Chrome 之間的差距也難以彌補。
現代人對瀏覽器的選擇自然是更多了,但實際上多半採用的是同樣的引擎,他們的共通名稱都是 Chromium。就連過去以開發排版引擎為榮的老牌瀏覽器,例如微軟、Opera,後來也選擇投靠了 Chromium。雖說引擎相同,但在功能方面卻能依照用戶的喜好來做出分界。並整合自家其他服務來壯大聲勢。例如自家軟體服務十分豐富的微軟,就在 Edge 瀏覽器上加入許多特別的功能,例如同步帳號直接用微軟帳號,與 Windows 系統端相同。
但這些高度整合的服務對 Mozilla Firefox 就比較吃虧,對手引擎的優秀表現對 Firefox 瀏覽器產生競爭壓力,這或許就是 Mozilla 就算只是一款十年沒更新的測試項目有點贏面,也得表現出來的目的。或許技術上 Mozilla 並不比誰差,但 Google 的財力與影響力實在太強大,這些都成了 Google Chrome 瀏覽器在各方面幾乎全面碾壓 Mozilla Firefox 的結果。
或許 Mozilla Firefox 在 Windows 系統以外的地方有自己的一片天,例如許多 Linux 發行版至今仍堅持將 Mozilla Firefox 作為首選瀏覽器,這是因為該瀏覽器對追求自由開放的 Linux 系統而言相對符合這項精神,而商業味濃厚得有如纏繞著鈔票的 Google Chrome 多半需要外部來源進行安裝,或是選擇功能更為受限,但核心與 Google Chrome 相同的 Chromium 瀏覽器。
除了 JavaScript 效能的持續改善,Firefox 近期仍有許多改善之處,例如 HTTP/2 上傳速度的改進、部份地區實現了信用卡資訊自動輸入等等。這些功能多處於測試階段,仍需要一段時間才可能在正式版問世。