苹果正受到一群开发人员的挑战,要求他们结束 WebKit 在其移动设备上的主导地位,并允许iPhone和iPad上的其他浏览器引擎,因为他们指责目前的情况相当于反竞争行为。
对于那些不熟悉 WebKit 的人来说,Apple 的浏览器引擎为 Safari 和其他显示 Web 内容的操作系统区域提供支持。Apple 要求 iOS 和 iPadOS 上的所有第三方浏览器应用程序都使用 WebKit,但许多浏览器开发人员对这对他们施加的限制并不满意。
最新的反击以“ Open Web Advocacy ”或 OWA 的形式出现,这是一个由英国开发人员发起的项目,他们希望第三方访问 Safari 享有的所有功能,但这些功能在 WebKit 中不可用。
“该组织的动机是试图说服苹果,他们需要在 iOS 上允许其他浏览器引擎,因此 iOS 可以成为为现代网络开发东西的更好平台,”开发人员布鲁斯劳森告诉The Register。“因为目前,iOS 上的每个浏览器,无论是 Chrome、Firefox 还是 Edge,实际上都只是 Safari 的一个品牌皮肤,它落后于 [其他浏览器],因为它在 iOS 上没有竞争对手。”
其他使用 WebKit 的浏览器无法使用的 Safari 功能包括在 iPhone 上显示全屏视频、安装 Web 应用程序、使用浏览器扩展以及集成Apple Pay的能力。开发人员也对 iOS 强制 Safari 用于应用内浏览的所有实例感到沮丧。这些以及其他 30 多个 WebKit 缺少的功能或 API 在 OWA 的“将竞争带入围墙花园”论文中进行了概述。
Apple 辩称,WebKit 的限制主要是出于安全和隐私考虑,但 Lawson 认为 Apple 对 Safari 漏洞的处理是对这种说法的嘲弄。
“在圣诞节期间,一个叫做 IndexedDB 的东西出现了一个巨大的错误,”劳森说。“这使得任何任意网站都可以看到你访问过的其他网站。不是所有网站,而是那些使用某些浏览器功能的网站。苹果在 57 天内没有打补丁。所以在 57 天内,每个在 iOS 上使用任何网络浏览器的 iOS 用户——因为它使用了 WebKit——正在向左、右和中心泄露数据。如果苹果真的快速修复了安全错误,那将是一个合理的防御措施,但他们没有。
OWA 表示,它一直在与英国竞争与市场管理局 (CMA) 进行沟通,后者已经严厉批评了苹果围绕 WebKit 的政策。
OWA 现在敦促 Apple 用户联系其他司法管辖区的监管机构和立法者,以争取支持并迫使 Apple 结束对 WebKit 的限制,尽管这样的举措可能使从网络侧载应用程序成为现实,而Apple 似乎同样如此舍不得。