文章摘要
文章批评苹果故意限制iOS和iPadOS上Safari浏览器的功能,如快捷方式、协议处理、文件处理等多项PWA特性,以推动App Store销售,损害开放网络生态。通过对比安卓Chrome和iOS Safari的功能支持表,凸显苹果对PWA技术的限制。
文章总结
标题:pwa.gripe —— 苹果仍不允许你使用的功能
来源网址:https://pwa.gripe/
发布时间:2026年3月22日 星期日 12:53:31 GMT
主要内容:
该文章通过对比表格形式,详细列出了苹果iOS和iPadOS系统中Safari浏览器对渐进式网页应用(PWA)功能的限制情况。作者指出,苹果故意削弱Safari浏览器的功能,目的是为了推动App Store的销售,这种做法正在牺牲开放网络的发展。
表格对比了Chrome 145(Android)和Mobile Safari 26.4(iOS/iPadOS)在34项PWA功能上的支持情况,其中: - 完全支持(✔)的功能包括:离线支持、视图过渡、地理位置、媒体捕获、存储等 - 部分支持(⚠)的功能包括:AR/VR、安装、通知、Web推送等 - 完全不支持(✘)的功能包括:快捷方式、协议处理、文件处理、联系人选择器、面部识别等
文章特别强调,在Android平台上普遍支持的许多重要功能(如蓝牙、NFC、后台同步等),在苹果设备上都被完全禁用。
文末注明数据来源于caniuse.com,灵感来自whatpwacando.today网站,最后更新于2026年3月22日。
评论总结
以下是评论内容的总结:
支持Safari限制的观点
安全性和隐私保护
多位用户认为Safari限制的功能(如通知、蓝牙、NFC)可能成为攻击媒介,保护用户安全。- "99.9% of the things listed... stink of being potential attack vectors." (traceroute66)
- "Fuck giving websites motion data or push notifications." (CamJN)
用户体验优先
部分用户认为这些功能并非必要,甚至干扰使用,支持苹果的简化设计。- "I’d rather have an actual app than some PWA." (dgxyz)
- "You might want your browser to do Bluetooth... but I don’t." (pokot0)
对谷歌主导标准的质疑
有评论指出许多“缺失功能”是谷歌推动的非标准化API,其他浏览器也未支持。- "Chrome-only APIs are essential and standard web apis." (troupo)
- "Firefox supports even less of the features." (nerdjon)
反对Safari限制的观点
阻碍PWA发展
批评者认为苹果故意限制功能(如深链接、添加到主屏幕)以维护App Store利益。- "They make the entire web bad on iOS to promote native apps they can tax." (agust)
- "Apple can take 30% of your profit from apps." (MantisShrimp90)
开发者需求被忽视
部分功能(如蓝牙、条码检测)对特定场景有实用价值,但被全面禁用。- "Bluetooth would be nice for provisioning devices." (matthewfcarlson)
- "How is the barcode detection API a security risk?" (mrtedbear)
浏览器引擎垄断
苹果强制所有iOS浏览器使用WebKit,被指扼杀竞争。- "They cripple all iOS browsers by forcing WebKit." (agust)
- "Developers enable this by supporting Safari." (politelemon)
中立/其他观点
- 功能更新争议:有用户指出Safari在26.4版本中实际新增了多项API支持,认为“故意削弱”的说法片面。(strogonoff)
- 标准模糊性:建议明确区分谷歌特性和真正Web标准,再评价Safari的兼容性。(dagmx)
- 设计缺陷批评:移动端网页布局问题比功能缺失更影响体验。(easeout)
关键分歧在于:苹果的限制是保护用户还是维护垄断?支持者强调安全与简洁,反对者则认为压制了开放生态。