Hacker News 中文摘要

RSS订阅

苹果故意削弱移动版Safari -- Apple's intentional crippling of Mobile Safari

文章摘要

文章批评苹果故意限制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限制的观点

  1. 安全性和隐私保护
    多位用户认为Safari限制的功能(如通知、蓝牙、NFC)可能成为攻击媒介,保护用户安全。

    • "99.9% of the things listed... stink of being potential attack vectors." (traceroute66)
    • "Fuck giving websites motion data or push notifications." (CamJN)
  2. 用户体验优先
    部分用户认为这些功能并非必要,甚至干扰使用,支持苹果的简化设计。

    • "I’d rather have an actual app than some PWA." (dgxyz)
    • "You might want your browser to do Bluetooth... but I don’t." (pokot0)
  3. 对谷歌主导标准的质疑
    有评论指出许多“缺失功能”是谷歌推动的非标准化API,其他浏览器也未支持。

    • "Chrome-only APIs are essential and standard web apis." (troupo)
    • "Firefox supports even less of the features." (nerdjon)

反对Safari限制的观点

  1. 阻碍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)
  2. 开发者需求被忽视
    部分功能(如蓝牙、条码检测)对特定场景有实用价值,但被全面禁用。

    • "Bluetooth would be nice for provisioning devices." (matthewfcarlson)
    • "How is the barcode detection API a security risk?" (mrtedbear)
  3. 浏览器引擎垄断
    苹果强制所有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)

关键分歧在于:苹果的限制是保护用户还是维护垄断?支持者强调安全与简洁,反对者则认为压制了开放生态。