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 / Platform | Support | Versions | Confidence | Source | Notes |
|---|---|---|---|---|---|
| Chrome (Android) | Yes | 50 | medium | source | — |
| Chrome (Desktop) | Yes | 50 | medium | source | — |
| Edge (Desktop) | Yes | 17 | medium | source | — |
| Safari (iOS) | Partial | 16.4 | medium | source | 1 |
| Safari (macOS) | Yes | 16 | medium | source | — |
| Firefox (Desktop) | Yes | 44 | medium | source | — |
| Samsung Internet | Yes | 5.0 | medium | source | — |
- Only for home-screen-installed web apps; requires user-gesture permission and Web Push via APNs.
Ecosystem & commercial policy
| Entity | Type | Context | Status | Sponsored | Notes |
|---|---|---|---|---|---|
| Apple Push (APNs) | delivery_policy | iOS | Partial | No | iOS Web Push requires the user to add the app to the Home Screen first. |
See also
Section titled “See also”- Web Push: subscriptions, permissions, and delivery
- iOS and Safari Web Push (16.4+)
- Push API (w3.org)
- Push API (developer.mozilla.org)