科技媒体 The Register 独家报道称,苹果勉为其难地遵守了欧盟的法律,允许在其 iOS 设备上运行第三方浏览器引擎,但使用了地理围栏(Geofences)——只允许位于欧盟地区的设备运行第三方浏览器引擎,这增加了位于欧盟之外的浏览器开发商测试难度。
因此身处美国的浏览器开发商如果使用了第三方浏览器引擎,只能在模拟器上进行测试。
当然,部分测试可以在模拟器中完成,但在真机设备上进行测试是无法替代的,因为有些行为只能在真实设备上才能观察到。即使有人向开发者报告了错误,如果不能在 iPhone 上安装浏览器,也很难复现和修复。
因此对于非欧盟国家的开发商来说,如果要实现正常的开发流程,这就要求开发者必须在苹果规定的地理范围内工作。
欧盟委员会已经回应表示不满意苹果公司新规,预估会采用后续措施要求其进一步整改。
在 iOS 17.4 前,苹果要求 iOS 或 iPadOS 上的所有浏览器必须使用其 WebKit 渲染引擎,不允许使用 Gecko(Mozilla Firefox)或 Blink(基于 Chromium 的浏览器)。
为了遵守欧盟的 Digital Markets Act(DM),iOS 17.4 允许位于欧盟的设备运行第三方浏览器引擎。