上个月,苹果公司表示iOS 17.4 将在欧盟取消对主屏幕网络应用程序(也称渐进式网络应用程序或 PWA)的支持。当时,苹果公司称这一决定是由于《数字市场法案》(Digital Markets Act)要求在 iPhone 上支持替代浏览器引擎。苹果公司现在收回了这一决定,并表示将"继续在欧盟提供现有的主屏幕网络应用功能"。
苹果公司移除主屏幕网络应用程序的决定遭到了许多批评。例如,"开放网络倡导组织"(Open Web Advocacy)称,这一改变"将导致整个类别的应用程序在网络上不再可行"。
当时,苹果公司解释说,它必须建立一个"全新的集成架构,而目前 iOS 系统中并不存在这种架构",以解决"与使用其他浏览器引擎的网络应用程序相关的复杂的安全和隐私问题"。 该公司表示,"考虑到 DMA 的其他需求以及主屏幕网络应用程序的用户采用率非常低,进行这项工作是不切实际的"。
随着今天的宣布,苹果改变了路线,表示主屏幕网络应用程序在欧盟将继续存在,就像 iOS 17.4 之前一样。苹果今天解释说:"这种支持意味着主屏幕网络应用程序将继续直接基于 WebKit 及其安全架构构建,并与 iOS 原生应用程序的安全和隐私模式保持一致。"
这意味着所有主屏幕网络应用程序仍将由 WebKit 提供支持,无论该网络应用程序是否使用 Safari 添加,这与多年来的运行方式完全一致。
以下是苹果公司的完整声明:
此前,苹果公司宣布计划在欧盟取消主屏幕网络应用程序功能,作为我们遵守 DMA 规定的努力的一部分。之所以需要取消该功能,是因为网络应用程序在安全和隐私方面存在复杂的问题,要想支持替代浏览器引擎,就必须建立一个新的集成架构,而 iOS 系统中目前还不存在这种架构。
我们收到了继续支持 iOS 主屏幕网络应用程序的请求,因此我们将继续在欧盟提供现有的主屏幕网络应用程序功能。这种支持意味着主屏幕网络应用程序将继续直接基于 WebKit 及其安全架构构建,并与 iOS 本机应用程序的安全和隐私模式保持一致。
开发人员和用户可能会受到欧盟 iOS 测试版取消主屏幕网络应用程序的影响,他们可以期待 3 月初推出的 iOS 17.4 恢复主屏幕网络应用程序的现有功能。
苹果公司将于本周五在其开发者网站上添加这一更新,同时也会在网站上保留最初的解释,以保证完全透明。
这是《数字市场法案》含糊不清的一个例子。从字里行间看,苹果公司似乎认为不能在欧盟提供 WebKit 支持的主屏幕应用,因为 DMA 条文当中包含了有关于浏览器平等的指导方针。
苹果公司显然将该指南理解为它必须为其他浏览器引擎提供 PWA 支持,以便继续为 Safari 和 WebKit 提供该功能。在最初发布后的两周时间里,苹果公司意识到自己错了。不管背后发生了什么,很高兴苹果公司听取了反馈意见,并改变了这一做法。