在 macOS 15.5 內置的 Safari 18.5 中,蘋果添加了聲明式 Web 推送 (Declarative Web Push),這是一種更新的方法,即使網站未打開也能發送基於 Web 的推送通知。藉助聲明式 Web 推送,開發者無需使用 Service Worker 即可顯示通知,從而延長 Web 推送通知的電池續航時間。
聲明式 Web 推送更節能,也更注重隱私,開發者更容易實現。它不依賴於 JavaScript,而是使用標準化的 JSON 格式,讓瀏覽器無需額外代碼即可直接顯示通知。
聲明式 Web 推送不會像標準 Web 推送那樣受到功能中斷錯誤和網路問題的影響,反跟蹤防護功能也不會在用戶一段時間未訪問的網站上禁用它。
蘋果表示,聲明式 Web 推送向後兼容尚未添加支持的瀏覽器引擎。最終用戶無需執行任何操作即可看到聲明式 Web 推送,因為這是開發者在後台實現的功能。
蘋果此前已在 iOS 18.4 和 iPadOS 18.4 更新中,為 iPhone 和 iPad 添加了對聲明式 Web 推送 (Declarative Web Push) 的支持。