Service worker browser support
Published
A service worker is a script the browser runs separately from the page, acting as a programmable network proxy that enables offline support, caching strategies, and push message handling for a PWA.
The table covers the Service Worker API as recorded in MDN browser-compat-data. The eviction of service worker storage after prolonged non-use on iOS is a row footnote.
- Legend
- Yes
- Partial
- Flag
- No
- Unknown
| Browser / Platform | Support | Versions | Confidence | Source | Notes |
|---|---|---|---|---|---|
| Chrome (Android) | Yes | 40 | medium | source | — |
| Chrome (Desktop) | Yes | 40 | medium | source | — |
| Edge (Desktop) | Yes | 17 | medium | source | — |
| Safari (iOS) | Yes | 11.3 | medium | source | 1 |
| Safari (macOS) | Yes | 11.1 | medium | source | — |
| Firefox (Desktop) | Yes | 44 | medium | source | — |
| Samsung Internet | Yes | 4.0 | medium | source | — |
- Storage may be evicted after prolonged non-use.
See also
Section titled “See also”- Service worker lifecycle: install to update
- Service Workers (w3c.github.io)
- Service Worker API (developer.mozilla.org)