【Apple 的 WebKit 规则导致 iOS 用户浏览器性能下降近 30%】
Microsoft 工程师公布的基准测试结果显示,基于 Chromium 内核并使用其渲染引擎的浏览器在 Apple 的 iOS Speedometer 3.1 性能测试中得分比 Safari 高出 28.6%。
Microsoft Edge 网页平台的产品经理 Kyle Pflug 周一公布了一项测试结果,对比了基于 Apple BrowserEngineKit 框架构建的 Edge 研究原型和运行 iOS 26.5.1 的 Safari 浏览器。这款基于 Blink 内核的原型在 Speedometer 3.1 测试中得分 49.27,而 Safari 仅为 38.3。此外,Edge 原型在 JetStream 3 JavaScript 基准测试中比 Safari 高出 13.1%(306.35 对比 270.9),在 MotionMark 1.3.1 图形渲染基准测试中高出 2.1%(4773.52 对比 4673.68)。Kyle Pflug 表示,这项工作只是一个研究原型,而非最终产品,并且这些数据是他个人设备测试的初步结果,而非实验室环境下的结果。
Apple 要求 iOS 上的所有浏览器都必须使用 WebKit 引擎,就是 Safari 的引擎,这意味着 iPhone 上的 Chrome 和 Firefox 等浏览器实际上只是换了皮肤的 Safari。欧盟的《数字市场法案》理论上在 2024 年 3 月改变了这一现状,要求 Apple 通过 BrowserEngineKit 允许使用其他浏览器引擎,但两年多过去了,没有任何浏览器厂商在 iOS 上发布过基于 WebKit 的替代引擎。各家公司给出的理由是技术障碍,以及必须将此类浏览器作为与现有基于 WebKit 的版本完全独立的 app 发布。
开放网络倡导组织(Open Web Advocacy)告诉 The Register 杂志,这些结果表明,消费者为此付出了长达 17 年的代价。该组织呼吁欧盟委员会启动一项规范制定程序,明确指示 Apple 必须如何消除对替代引擎的障碍。该组织还指出,限制浏览器引擎实际上等于限制了移动网络的功能,并使企业继续依赖原生 app 和 App Store 的规则。


