# Service Workers Status: public Confidence: medium (0.865) (verified) Last verified: 2026-05-28 Generation: human_only ## TL;DR Service workers are event-driven web workers that can mediate between a web app, the browser, and the network. This repair keeps to W3C and MDN statements about events, request interception, offline behavior, push, and background sync. ## Core Explanation A service worker does not run like page JavaScript. It is registered for an origin, wakes for events such as fetch or push, and can use caches and custom responses to make web apps work better under network changes. ## Further Reading - [Service Workers Nightly](https://w3c.github.io/ServiceWorker/) - [Service Worker API - Web APIs | MDN](https://developer.mozilla.org/en-US/docs/Web/API/Service_Worker_API) - [Using Service Workers - Web APIs | MDN](https://developer.mozilla.org/en-US/docs/Web/API/Service_Worker_API/Using_Service_Workers)