Background Sync API

E203899

The Background Sync API is a web platform feature that lets web applications defer actions like network requests until the user has a stable internet connection, enabling more reliable offline-capable experiences.

All labels observed (4)

Label Occurrences
Background Sync API canonical 6
Periodic Background Sync 1
Periodic Background Sync API 1

How this entity was disambiguated

Statements (47)

Predicate Object
instanceOf Service Worker API ⓘ
Web API ⓘ
Web platform feature ⓘ
allows handling sync events in a service worker ⓘ
registration of background sync tags ⓘ
benefit improves user experience on unstable networks ⓘ
reduces failed requests due to temporary offline state ⓘ
browserSupport limited or no support in some other browsers ⓘ
supported in Chromium-based browsers ⓘ
constraint execution time and frequency are limited by the browser ⓘ
not intended for precise timing ⓘ
controlledBy user agent scheduling policies ⓘ
designedFor progressive web apps ⓘ
web applications ⓘ
enables background synchronization of data ⓘ
deferring network requests until connectivity is stable ⓘ
reliable offline-capable web experiences ⓘ
retrying failed network operations later ⓘ
event sync ⓘ
eventTarget ServiceWorkerGlobalScope ⓘ
linked to: Service Workers
exposesInterface SyncEvent ⓘ
linked to: Background Sync API

SyncManager ⓘ
keyConcept one-off background sync ⓘ
periodic background sync ⓘ
method SyncManager.register() ⓘ
partOf Progressive Web App technologies ⓘ
primaryGoal allow work to be deferred until the user has connectivity ⓘ
improve reliability of web apps on flaky networks ⓘ
relatedTo Background Fetch API ⓘ
Offline-first web app design ⓘ
Push API ⓘ
Service Workers ⓘ
requires Service Workers ⓘ
user agent power and data usage considerations ⓘ
securityModel requires HTTPS ⓘ
requires user agent control over scheduling ⓘ
specStatus draft specification ⓘ
standardizedBy W3C ⓘ
supports queueing of sync tasks ⓘ
resuming operations after connectivity is restored ⓘ
typicalUseCase sending analytics or logs when online ⓘ
syncing form submissions when connectivity returns ⓘ
syncing messages or content in the background ⓘ
uses Service Worker registration ⓘ
background sync events ⓘ
version One-off Background Sync ⓘ
Periodic Background Sync ⓘ
linked to: Background Sync API

How these facts were elicited

Referenced by (9)

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

Progressive Web Apps → usesTechnology → Background Sync API ⓘ
Service Worker → usesAPI → Background Sync API ⓘ
subject linked to: Service Workers
Background Sync API → exposesInterface → SyncEvent ⓘ
linked to: Background Sync API
Background Sync API → version → Periodic Background Sync ⓘ
linked to: Background Sync API
Open Web Platform → hasComponent → Background Sync API ⓘ
Chrome Web Platform features → includesAPI → Background Sync API ⓘ
Chrome Web Platform features → includesAPI → Periodic Background Sync API ⓘ
linked to: Background Sync API
SyncManager → partOf → Background Sync API ⓘ
Background Fetch API → relatedTo → Background Sync API ⓘ