示意圖
微軟工程團隊近日實驗性研究發現,若 iOS 允許瀏覽器使用 Safari 以外的引擎效能提升更明顯,範例中的 Edge 瀏覽器在 iPhone 上的運作表現全面超越 Safari,在網頁效能 Speedometer 3.1 更領先 28.6%,再引發蘋果長年要求 iOS 瀏覽器必須使用 WebKit 引擎政策的討論。
微軟 Edge Web Platform 團隊產品經理 Kyle Pflug 於 6 月 16 日分享,團隊近年持續為 Chromium 開源專案貢獻程式碼,並透過蘋果 2024 年推出的 BrowserEngineKit 框架,打造一款使用 Blink 引擎的 iOS 瀏覽器研究原型。
Blink 是目前 Chromium 生態系的核心技術,也是 Edge、Chrome、Opera、Brave 等瀏覽器在 Windows、Android 與 macOS 等平台所使用的開源渲染引擎。
Pflug 在搭載 A19 Pro 處理器的 iPhone 17 Pro Max、運行 iOS 26.5.1 的環境下,將實驗版 Edge 與 Safari 比較,平均三次測試結果顯示,Blink 版 Edge 在所有測試項目均取得領先。
網頁測試中最能反映真實瀏覽體驗的 Speedometer 3.1 測試中,Blink 版 Edge 獲得 49.27 分,Safari 則為 38.3 分,領先幅度達 28.6%。
在評估 JavaScript 與 WebAssembly 效能的 JetStream 3 測試中,Edge 取得 306.35 分,高於 Safari 的 270.9 分,差距約 13.1%;圖形渲染測試 MotionMark 1.3.1 則以 4773.52 分擊敗 Safari 的 4673.68 分,領先約 2.1%。
Pflug 還將自己的 iPhone 17 Pro Max 與搭載 M5 晶片的 iPad Pro 進行比較,並前往蘋果直營店重新執行測試,結果 Safari 在 M5 iPad Pro 取得 45.7 分,依然低於 Blink 版 Edge 在 iPhone 上的 49.27 分。
除了效能之外,Pflug 展示 Blink 已支援、但 WebKit 未完整提供的多項現代 Web 技術,包括 CSS corner-shape、interpolate-size()、calc-size()、JavaScript Temporal API,以及開發者長期要求的 CSS Reading Flow、Scheduler API、moveBefore() 與 requestIdleCallback() 等功能。
Pflug 強調,這些數據來自個人裝置測試,屬於研究原型非正式產品,且過程並非實驗室環境取得的結果,但他認為這已證明替代引擎有機會縮小現有功能缺口,並為 iOS 帶來真正的高效體驗。
歐盟《數位市場法》(DMA)曾於 2024 年要求蘋果開放第三方瀏覽器引擎,允許開發者透過 BrowserEngineKit 在 iOS 上部署 Blink、Gecko 等 WebKit 以外的技術,代表 Chrome、Edge 或 Firefox 已能在蘋果裝置推出與其他平台相同架構的版本。
然而兩年多過去,市場上還沒出現任何正式發行的 Blink 或 Gecko 版 iOS 瀏覽器,外媒分析,原因在於蘋果名義上開放替代引擎,卻設下重重的技術與商業門檻。
例如廠商若推出使用自家引擎的新版本瀏覽器,必須以全新的獨立 App 形式上架,無法直接取代現有 WebKit 版本。此外,BrowserEngineKit 被部分開發者批評存在技術限制與相容性問題,移植工作遠比表面困難。
開放網路倡議組織 Open Web Advocacy 執行董事 Alex Moore 表示,這次測試結果凸顯蘋果過去 17 年禁止競爭瀏覽器引擎所造成的影響,即使在歐盟與日本等地區監管施壓,蘋果被要求開放替代引擎,實際設下的障礙仍使瀏覽器開發商難將自家技術帶到 iOS。
只要蘋果持續掌控 iOS 唯一可用的瀏覽器引擎,就能決定行動網頁能做到哪些事、不能做哪些事,促使企業與開發者持續依賴原生 App 與 App Store 生態系。