苹果即将永远改变 iPhone 的网页浏览方式

iOS 15 上 Safari 中的搜索栏位置。
安迪·博克索尔 / 数字趋势

Apple 今天宣布了一项重大改变,可能会彻底改变 iPhone 用户的网络浏览体验。可惜的是,这种浏览福利将仅限于欧盟地区的用户。这一消息是与苹果公司计划在 iPhone 上添加侧载和第三方应用商店的同时宣布的。

为了遵守欧盟具有里程碑意义的数字市场法案(DMA),苹果表示将允许开发者在他们的网络浏览器中使用其他浏览器引擎。这意味着苹果将不再强迫他们使用自己的 WebKit 渲染引擎,这是任何网络浏览器可以在手机上执行操作的底层技术。这是一个巨大的规则改变。

故意破坏浏览体验

在 iOS 15 上的 Safari 中打开标签页。
安迪·博克索尔 / DigitalTrends

Chrome 开发商 Google 和 Edge 制造商 Microsoft 等浏览器供应商仅限于围绕 Safari 的 WebView 的高度特定的、未经修改的版本创建外壳,该组件的功能由 Apple 严格规定。 Google 和 Mozilla 等公司没有推出精心开发的浏览器,而是被迫构建一个单独的浏览器,该浏览器本质上充当 Apple WebKit 引擎的薄包装器。

简而言之,Chrome、Firefox、Brave、DuckDuckGo 等浏览器应用程序可以安装在 iPhone 上,但它们仅充当 Apple WebKit 引擎的表面覆盖层。这项政策还意味着 Apple 对 Safari 支持哪些功能拥有最终决定权。而且这个功能差距是巨大的。

只需看一下 Open Web Advocacy 编制的功能比较即可了解问题所在:

Chrome 上的 Safari 缺乏功能。
开放网络倡导

第三方浏览器供应商别无选择,只能使用高度特定的WebKit版本,无法灵活地修改引擎的功能,包括激活或停用源代码中的现有功能。这一限制阻碍了 iOS 浏览器通过软分叉脱颖而出的能力。

另一方面,在拥有正版浏览器选择的市场中,第三方可以从头开始开发自己的浏览器。只要看看Arc 浏览器背后的人们在完全重新构想浏览器在桌面生态系统中的外观和工作方式方面所取得的成就即可。

这也说明了一个拥有如此聪明头脑的团队只在 iOS 上发布了一个配套的 Arc 应用程序,而不是一个成熟的革命性移动浏览器——因为他们非常清楚,他们不会在 iOS 上获得同样的灵活性(由于WebKit)就像在 macOS 上一样,用于构建出色的桌面浏览器。

这在 Chromium 浏览器生态系统中也很明显。与 iOS 中 Apple 单独控制功能包含不同,浏览器供应商在 Android 上使用 Chromium 时可以自由选择功能。最终,对于普通 iPhone 用户来说,关键是在实际设备上运行的软件。

一切都是为了优惠待遇

iOS 15 上 Safari 中的完整网页视图。
安迪·博克索尔 / 数字趋势

但令人担忧的不仅仅是缺乏功能。这也给 Safari 带来了不公平的优势,因为苹果控制着 iPhone 上运行的任何浏览器的整个实现。当然,在访问 iPhone 上的原生系统时,苹果对 Safari 浏览器给予了优惠。

Safari 已被授予全屏显示视频的能力,而其他浏览器则被禁止这样做(iPad 除外)。其他浏览器历来也被禁止安装网络应用程序、使用非常重要的扩展程序或像 Safari 一样集成 Apple Pay。

接下来,让我们探讨一下竞争的角度,这也是最终迫使欧盟调查 WebKit 情况的原因。这种仅使用 WebKit 的方法迫使公司为每个平台创建多个不同的应用程序,从而显着增加了开发和维护的成本和复杂性。这些费用还不包括 App Store 15% 至 30% 的税费,苹果迄今为止一直大力保护这一税费。

开发与苹果提供的功能相同的可互操作应用程序的成本高昂,因此只有资金雄厚的公司才可行。毕竟,为什么有人想要提供一款功能与 Safari 几乎相同、同时又处于技术劣势的浏览器呢?当然,许多有用或可能有利可图的应用程序永远不会出现。

哎呀。我有说过 Safari 口吃吗?

iPhone 14 Pro 展示具有“页面查找”功能的 Safari
Christine Romero-Chan / 数字趋势

Safari 和 Apple 的 WebView 经常遇到可能破坏应用程序的严重错误,这些问题也会影响竞争的 iOS 浏览器,因为它们无法使用自己的引擎,而它们可能没有这些错误。看一下这个名为“Web 平台测试仪表板”的故障图,并对 Safari 的故障感到惊叹:

Safari 在浏览器测试中的失败率。
Web 平台测试仪表板

HTTP Toolkit有大量内容,展示了 Apple 的方法不仅让浏览器错误在网络上持续存在并削弱了关键的安全措施,而且还如何让每个拥有 iPhone 的人的整个网络变得混乱。对于一家总是以隐私和安全为由反对变革的公司来说,这尤其可恶。

如果你真的想了解苹果在 iPhone 上创造了多么可怕的浏览器垄断,它扼杀了功能创新并让恼人的问题持续存在,请阅读这份长达 108 页的综合文档,名为“ 将竞争带入围墙花园 – 第三”派对浏览器和网络应用程序。”

但现在欧盟已经迫使苹果公司采取行动,并且该公司最终将允许使用 Gecko 和 Blink 等替代引擎,我们最终将看到在 iPhone 上运行的 Chrome、Edge 和 Firefox 中充实的新体验。这可能很快就会发生。

光明的未来就在眼前

Microsoft Edge 浏览器在 iPhone 上打开。
艾伦·特鲁利/数字趋势

今年早些时候,谷歌宣布(通过GitHub等)它正在开发一个实验性的 iOS 版 Chrome,其核心是 Blink 引擎而不是 WebKit。当然,苹果的政策永远不会允许应用商店出现这样的解放怪物,但谷歌似乎嗅到了欧盟可能迫使苹果改变方向的迹象。 9to5Google的人甚至得到了一个可以在 iPhone 上运行的基本版本。

Mozilla 还一直在测试基于 Gecko 渲染引擎构建的 iOS 版 Firefox 版本。 “我们遵守 Apple 的 iOS 应用商店政策,只是做了一些探索性工作,以了解如果这些政策发生变化,iOS 上基于 Gecko 的浏览器将面临的技术挑战,”Mozilla 今年早些时候告诉The Register

看起来 Google 和 Mozilla 的移动网络浏览器摆脱 Apple WebKit 束缚的实验最终将取得成果。但仅限于欧盟居民。我衷心希望,为了尊贵的客户,苹果公司也能为全球用户做同样的事情。这是前所未有的,但归根结底,对于厌倦了平淡的 Safari 体验的普通 iPhone 用户来说,这也是神奇的。

我也衷心希望其他国家的监管机构也能取得欧盟所取得的成就。我无可救药地沉迷于“ iPad 作为计算机”的事业,但我最大的敌人是网络浏览器上受限的功能集。我祈祷有一天我可以在 iPad Pro 上使用 Chrome,至少拥有桌面浏览器一半的功能。

Apple,现在球在你的球场上了!


Posted

in

by

Tags: