files/en-us/web/progressive_web_apps/reference/index.md
This reference describes the technologies, features, and APIs that Progressive Web Apps (PWAs) can use to offer a great user experience.
The following APIs can be used by a service worker to communicate with its associated client PWA:
Client.postMessage()
The following APIs can be used by a service worker to make your app work offline:
Cache
Clients
FetchEvent
The following APIs can be used by a service worker to perform tasks in the background, even when your app is not running: