Resource
Browser support
PWA UI targets current stable Chromium, Safari, and Firefox releases. Platform-specific capabilities degrade honestly when a browser does not expose them.
Beta support matrix
Verification status: automated Chromium and WebKit coverage is active. Physical iOS and Android checks remain required before the first stable release.
| Capability | Desktop Chromium | Android Chrome | iOS Safari | Firefox |
|---|---|---|---|---|
| Core layout and navigation | Targeted | Targeted | Targeted | Targeted |
| BottomSheet and dialogs | Targeted | Targeted | Targeted | Targeted |
| Visual viewport handling | Full | Full | Full | Fallback |
| Native install prompt | Available | Available | Manual flow | Unavailable |
| Standalone display mode | Full | Full | Full | Varies |
What degradation means
- Safe-area values resolve to zero on surfaces without display cutouts.
- Viewport-aware layouts fall back to the layout viewport when Visual Viewport is unavailable.
- The install hook reports unavailable when the browser does not offer a programmatic prompt. iOS requires product-specific Share → Add to Home Screen instructions.
- Network status is a browser hint; applications must still handle failed requests.
Application viewport
For the most predictable Android keyboard behavior, applications may opt into an overlay viewport policy. Test this choice against your own fixed chrome and forms.
<meta name="viewport" content="width=device-width, initial-scale=1, viewport-fit=cover, interactive-widget=overlays-content">