Skip to content

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 / PlatformSupportVersionsConfidenceSourceNotes
Chrome (Android)Yes40mediumsource—
Chrome (Desktop)Yes40mediumsource—
Edge (Desktop)Yes17mediumsource—
Safari (iOS)Yes11.3mediumsource1
Safari (macOS)Yes11.1mediumsource—
Firefox (Desktop)Yes44mediumsource—
Samsung InternetYes4.0mediumsource—
  1. Storage may be evicted after prolonged non-use.

Source data: /compatibility/service-worker.json · Global usage: 93 % (StatCounter 2026-05)

Source: spec · MDN · Last verified 2026-06-24 · Confidence: medium (computed from sources)