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 4
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 Service Workers ⓘ
surface form: ServiceWorkerGlobalScope
exposesInterface Background Sync API self-linksurface differs ⓘ
surface form: SyncEvent

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 World Wide Web Consortium ⓘ
surface form: 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 ⓘ
Background Sync API self-linksurface differs ⓘ
surface form: Periodic Background Sync

How these facts were elicited

Referenced by (7)

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

Progressive Web Apps → usesTechnology → Background Sync API ⓘ
Service Workers → usesAPI → Background Sync API ⓘ
subject surface form: Service Worker
Background Sync API → exposesInterface → Background Sync API self-linksurface differs ⓘ
this entity surface form: SyncEvent
Background Sync API → version → Background Sync API self-linksurface differs ⓘ
this entity surface form: Periodic Background Sync
Open Web Platform → hasComponent → Background Sync API ⓘ
Chrome Web Platform features → includesAPI → Background Sync API ⓘ
Chrome Web Platform features → includesAPI → Background Sync API ⓘ
this entity surface form: Periodic Background Sync API