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 (11)

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 (27)

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
SyncManager → definedIn → Service Workers specification ⓘ
linked to: Service Workers
SyncManager → exposedOn → ServiceWorkerRegistration ⓘ
linked to: Service Workers
Background Fetch API → relatedTo → Service Workers API ⓘ
linked to: Service Workers
Fetch API → relatedSpecification → Service Workers ⓘ
URL and Location APIs → relatedTo → Service Workers ⓘ
Worklet → differentFrom → Service Worker ⓘ
linked to: Service Workers
MessageEvent → relatedInterface → ServiceWorker ⓘ
subject linked to: MessageEvent interface
linked to: Service Workers
web-platform-tests → tests → Service Workers ⓘ