Skip to content

Web Push browser support

Published

Web Push delivers server-sent messages to a web app through the Push API and its service worker, even when the app is not open; the service worker receives a push event and typically shows a notification.

The table covers the Push API as recorded in MDN browser-compat-data, plus the ecosystem policy row the dataset carries. The iOS condition (installed Home Screen web apps only, with permission from a user gesture and delivery via APNs) is a row footnote.

  • Legend
  • Yes
  • Partial
  • Flag
  • No
  • Unknown
Browser / PlatformSupportVersionsConfidenceSourceNotes
Chrome (Android)Yes50mediumsource—
Chrome (Desktop)Yes50mediumsource—
Edge (Desktop)Yes17mediumsource—
Safari (iOS)Partial16.4mediumsource1
Safari (macOS)Yes16mediumsource—
Firefox (Desktop)Yes44mediumsource—
Samsung InternetYes5.0mediumsource—
  1. Only for home-screen-installed web apps; requires user-gesture permission and Web Push via APNs.

Ecosystem & commercial policy

EntityTypeContextStatusSponsoredNotes
Apple Push (APNs)delivery_policyiOSPartialNoiOS Web Push requires the user to add the app to the Home Screen first.

Source data: /compatibility/web-push.json · Global usage: 89 % (StatCounter 2026-05)

Source: spec · MDN · Last verified 2026-06-24 · Confidence: medium (computed from sources)