上個月,蘋果公司表示iOS17.4將在歐盟取消對主屏幕網絡應用程序(也稱漸進式網絡應用程序或PWA)的支持。當時,蘋果公司稱這一決定是由於《數字市場法案》(DigitalMarketsAct)要求在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 提供該功能。在最初發佈後的兩周時間裡,蘋果公司意識到自己錯。不管背後發生什麼,很高興蘋果公司聽取反饋意見,並改變這一做法。