蘋果持續刻意削弱 Mobile Safari 的功能
這篇文章批評蘋果為了保護其 App Store 生態系統,持續刻意限制 Mobile Safari 與漸進式網路應用程式(PWA)的功能。
背景
這場討論源於 pwa.gripe 網站對 Apple 在 iOS Safari 上限制漸進式網路應用程式(PWA)功能的控訴。該網站詳列了多項 Apple 至今仍不願開放的 API,指責 Apple 刻意削弱行動版瀏覽器的能力,以維護其 App Store 的壟斷地位與 30% 的抽成利潤。
社群觀點
在 Hacker News 的討論中,社群對於 Apple 的做法呈現出極為兩極的評價。一方面,許多使用者與開發者對 Apple 的限制表示支持,他們認為 Chrome 積極推動的 WebUSB、WebBluetooth、NFC 或振動等 API 並非「功能」,而是潛在的隱私威脅與騷擾來源。這派觀點認為,瀏覽器的核心價值在於提供一個安全且隔離的環境,若讓網頁能隨意存取硬體設備,將使網路環境變得像原生 App 一樣混亂且充滿追蹤風險。部分留言者甚至直言,他們在桌面版瀏覽器做的第一件事就是關閉這些功能,因此 Apple 的「削弱」在他們眼中反而是保護使用者體驗的「防禦」。
然而,開發者社群則對此感到憤怒,認為 Apple 這種行為阻礙了技術進步。支持開放的一方指出,PWA 的初衷是提供跨平台的開發便利性,例如在更新硬體驅動程式或進行銀行安全感應時,若能透過網頁直接處理,將能省去開發多個原生 App 的龐大成本。他們批評 Apple 利用 WebKit 引擎的強制性政策,讓 iOS 上的所有瀏覽器都必須遵循其限制,這本質上是為了確保開發者無法繞過 App Store 的稅收。有觀點認為,Apple 刻意將「加入主畫面」等功能隱藏在深層選單中,就是為了降低 PWA 的易用性,讓使用者被迫回到原生應用程式的懷抱。
此外,討論中也出現了關於「標準」定義的爭辯。有網友提醒,許多被列為「缺失」的功能其實只是 Google 單方面推動的 Chrome 專有 API,並非真正的網路標準。Firefox 在許多項目的立場上也與 Safari 趨於一致,這顯示出業界對於「瀏覽器該做什麼」仍缺乏共識。部分資深開發者回憶起當年 Internet Explorer 壟斷的時代,擔憂 Google 正在利用 Chrome 的市佔率強行定義網路標準,而 Apple 的堅持雖然帶有商業私心,卻也在客觀上延緩了網路平台被單一企業完全掌控的進程。
最後,也有使用者從純粹的 UX 角度出發,認為原生 App 的流暢度與介面一致性遠勝於基於網頁技術的應用。他們寧可支付溢價或忍受 App Store 的審核,也不願看到手機充滿了效能低落、介面突兀的 Web 封裝程式。這種觀點反映出技術圈內對於「原生 vs 網頁」長久以來的價值觀分歧:究竟我們需要的是一個功能強大到足以取代作業系統的瀏覽器,還是一個極簡、安全且專注於內容呈現的閱讀工具。
延伸閱讀
- Mozilla 對 Google 各項網路提案的標準立場聲明:https://mozilla.github.io/standards-positions/