By feature
The by-feature view lists each PWA capability. Open any feature for its full OS × browser × version matrix, ecosystem policy rows, and provenance.
| Feature | Category | Summary | Targets |
|---|---|---|---|
| Background Sync | Capabilities | Defer actions until the user has stable connectivity via the service worker. | 7 |
| Badging API | Engagement | Set an app-icon badge (count or dot) on the installed PWA. | 7 |
| File System Access API | Capabilities | Read and write to the user's local file system with explicit permission. | 7 |
| Install Prompt (beforeinstallprompt) | Installation | Programmatic control over the PWA install prompt via the beforeinstallprompt event. | 7 |
| Manifest Protocol Handlers | Manifest | Register a PWA to handle custom or allow-listed URL protocols via manifest.protocol_handlers. | 7 |
| Payment Request API | Commerce | Browser-mediated checkout sheet collecting payment and contact details. | 7 |
| Service Workers | Capabilities | The programmable network proxy that powers offline, caching, and push for PWAs. | 7 |
| Web App Manifest: display | Manifest | The display member chooses the installed app's window mode (standalone, fullscreen, minimal-ui, browser). | 7 |
| Web App Manifest: scope | Manifest | The scope member fences the installed app's navigation boundary. | 7 |
| Web App Manifest: screenshots | Manifest | The screenshots member supplies richer install UI in browsers and store listings. | 7 |
| Web Push | Engagement | Server-sent push messages delivered via the Push API + service worker, even when the app is closed. | 7 |
11 features seeded and growing.
← Back to the Compatibility overview.