Service Workers

E203897

Service Workers are background scripts in web browsers that enable offline capabilities, caching, and push notifications for web applications.

All labels observed (8)

How this entity was disambiguated

Statements (55)

Predicate Object
instanceOf Background script
JavaScript API
Web technology
browserSupport Google Chrome
Microsoft Edge
Mozilla Firefox
Safari
cannotAccess DOM directly
communicatesWith Pages via postMessage
definedInSpecification Service Workers W3C specification
linked to: Service Workers
enablesFeature Background sync
Caching of network requests
Custom caching strategies
Network request interception
Offline capabilities
Progressive Web App installability support
Push notifications
Reliable performance on flaky networks
executionModel Can be terminated and restarted by browser
Event-driven
hasGlobalObject self (ServiceWorkerGlobalScope)
introducedBy Google Chrome team
languageUsed JavaScript
lifecycleStage activated
activating
installed
parsed
redundant
originPolicy Same-origin policy applies
partOf Progressive Web App technology stack
registeredVia navigator.serviceWorker.register()
registrationLimit One active service worker per scope
relatedConcept App Shell architecture
Progressive Web App
Web Worker
linked to: Web workers
runsInContext Web browser
Worker context
scopeDefinedBy URL path at registration time
securityRequirement HTTPS
Secure context
standardizedBy W3C
supportsEvent activate
fetch
install
message
push
sync
usedFor Building Progressive Web Apps
Implementing offline-first experiences
Improving web app reliability
Reducing network usage
usesAPI Background Sync API
Cache Storage API
Fetch API
linked to: Web APIs

Push API

How these facts were elicited

Referenced by (19)

Full triples — surface form annotated when it differs from this entity's canonical label.

Progressive Web Apps usesTechnology Service Workers
Notifications API integratesWith Service Workers
subject linked to: Notifications API Standard
Notifications API relatedTo Service Workers specification
subject linked to: Notifications API Standard
linked to: Service Workers
Blink supports Service Workers
subject linked to: Blink layout engine
Web APIs example Service Workers API
linked to: Service Workers
Service Worker definedInSpecification Service Workers W3C specification
subject linked to: Service Workers
linked to: Service Workers
Cache Storage API definedIn Service Workers specification
linked to: Service Workers
Cache Storage API worksWith Service workers
linked to: Service Workers
Background Sync API requires Service Workers
Background Sync API eventTarget ServiceWorkerGlobalScope
linked to: Service Workers
Background Sync API relatedTo Service Workers
WritableStream availableIn Service Workers
ReadableStreamBYOBReader availableIn Service Workers
Web workers supportsType Service worker (conceptually related but separate API)
linked to: Service Workers
Open Web Platform hasComponent Service Workers
Push API relatedTo Service Workers API
linked to: Service Workers
Gecko supports Service Workers
subject linked to: Gecko layout engine
Chrome Web Platform features includesAPI Service Worker API
linked to: Service Workers