Service Workers

E203897

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

Try in SPARQL Jump to: Surface forms Statements Referenced by

All labels observed (8)

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 self-linksurface differs
surface form: Service Workers W3C specification
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 Progressive Web Apps
surface form: App Shell architecture

Progressive Web Apps
surface form: Progressive Web App

Web workers
surface form: Web Worker
runsInContext Web browser
Worker context
scopeDefinedBy URL path at registration time
securityRequirement HTTPS
Secure context
standardizedBy World Wide Web Consortium
surface form: 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
Web APIs
surface form: Fetch API

Push API

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 Standard integratesWith Service Workers
subject surface form: Notifications API
Notifications API Standard relatedTo Service Workers
subject surface form: Notifications API
this entity surface form: Service Workers specification
Blink layout engine supports Service Workers
subject surface form: Blink
Web APIs example Service Workers
this entity surface form: Service Workers API
Service Workers definedInSpecification Service Workers self-linksurface differs
subject surface form: Service Worker
this entity surface form: Service Workers W3C specification
Cache Storage API definedIn Service Workers
this entity surface form: Service Workers specification
Cache Storage API worksWith Service Workers
this entity surface form: Service workers
Background Sync API requires Service Workers
Background Sync API eventTarget Service Workers
this entity surface form: ServiceWorkerGlobalScope
Background Sync API relatedTo Service Workers
WritableStream availableIn Service Workers
ReadableStreamBYOBReader availableIn Service Workers
Web workers supportsType Service Workers
this entity surface form: Service worker (conceptually related but separate API)
Open Web Platform hasComponent Service Workers
Push API relatedTo Service Workers
this entity surface form: Service Workers API
Gecko layout engine supports Service Workers
subject surface form: Gecko
Chrome Web Platform features includesAPI Service Workers
this entity surface form: Service Worker API