Browser and Device Compatibility Guide
HyperPush X uses W3C standard Service Workers and the Push API. This guide outlines which browsers, platforms, and devices are fully compatible with web push notifications.
🌐 Supported Web Browsers
The W3C Web Push standard is widely supported across modern desktop and mobile browsers:
- Google Chrome (Desktop, Android)
- Mozilla Firefox (Desktop, Android)
- Microsoft Edge (Desktop, Android, iOS)
- Opera (Desktop, Android)
- Apple Safari (macOS 13+, iOS/iPadOS 16.4+)
- Samsung Internet (Mobile Android)
- Brave / Vivaldi / Chrome-based browsers (Desktop, Android)
📱 Operating System Support Matrix
| OS / Device | Support Status | Requirements & Details |
|---|---|---|
| Windows | Fully Supported | Works on Chrome, Firefox, Edge, Opera, Vivaldi. |
| macOS | Fully Supported | Safari (16+), Chrome, Firefox, Edge, Opera. |
| Linux | Fully Supported | Chrome, Firefox. |
| Android Mobile | Fully Supported | Chrome, Firefox, Edge, Opera, Samsung Internet, etc. |
| iOS / iPadOS | Supported via PWA | Requires iOS 16.4+ and adding the site to the Home Screen. |
🍎 Special iOS & iPadOS Requirements
Starting with iOS 16.4, Apple supports web push notifications on iPhones and iPads. However, due to iOS security restrictions:
- The website must be configured as a Progressive Web App (PWA) with a manifest file.
- The user must click "Share" -> "Add to Home Screen" to install it.
- The installed app must be launched from the home screen to register and receive notifications.
🚫 Environments That Do Not Support Push
Push notifications are not supported or restricted in these scenarios:
- Internet Explorer: Does not support Service Workers.
- In-App Browsers: WebView windows loaded inside third-party apps like Facebook, Instagram, or Gmail disable service worker registrations.
- Incognito/Private Browsers: Web browsers explicitly block notification requests and service worker storage in private browsing modes.