Push API

E242837

The Push API is a web standard that enables servers to send asynchronous push messages to web applications, allowing them to receive updates even when the page is not actively open.

All labels observed (3)

Label Occurrences
Push API canonical 7
PushSubscription 1
Web Push Protocol 1

How this entity was disambiguated

Statements (45)

Predicate Object
instanceOf Browser API
Web API
Web standard
availableIn Modern desktop browsers
Modern mobile browsers
category Client-side web technology
definedBy W3C
designedFor Progressive Web Apps
differsFrom Server-Sent Events by working when page is closed
WebSockets by being optimized for push notifications
documentationURL https://developer.mozilla.org/docs/Web/API/Push_API
enables Servers to send asynchronous push messages to web applications
exposesEvent push event in service workers
exposesMethod PushManager.getSubscription()
PushManager.subscribe()
goal Enable reliable push messaging on the open web
hasConcept PushEvent
PushMessageData
PushSubscription
linked to: Push API
involves Application server
Push service operated by the browser or platform
User agent
notSameAs Server-Sent Events
WebSockets
linked to: WebSockets Standard
partOf Open Web Platform
relatedTo Notifications API
Service Workers API
linked to: Service Workers

Web Push Protocol
linked to: Push API
requires A push subscription
User permission for notifications
securityModel Origin-based
Permission-based
specificationURL https://www.w3.org/TR/push-api/
standardizedBy World Wide Web Consortium
supports Background message delivery
Payload encryption via Web Push Protocol
Receiving updates when a web page is not actively open
typicallyUsedWith Encrypted push payloads
VAPID (Voluntary Application Server Identification for Web Push)
usedFor Push notifications in web applications
Re-engagement of users via notifications
Real-time content updates
uses Service workers
worksWhen Browser is closed but service worker can be woken
Web application is not in the foreground

How these facts were elicited

Referenced by (9)

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

Notifications API integratesWith Push API
subject linked to: Notifications API Standard
Notifications API relatedTo Push API
subject linked to: Notifications API Standard
Service Worker usesAPI Push API
subject linked to: Service Workers
Background Sync API relatedTo Push API
Permissions API relatedTo Push API
Push API relatedTo Web Push Protocol
linked to: Push API
Push API hasConcept PushSubscription
linked to: Push API