Notifications API Standard
E48506
The Notifications API Standard is a web specification that defines how websites and web applications can display system-level notifications to users in a consistent, permission-based way across browsers.
Aliases (3)
- Notifications API ×52
- NotificationEvent ×1
- Push API ×1
Statements (51)
| Predicate | Object |
|---|---|
| instanceOf |
W3C specification
→
Web standard → |
| allows |
Displaying notifications when a web app is closed but has a service worker
→
Displaying notifications when a web app is not in the foreground → |
| category |
Browser API
→
Client-side web technology → Web API → |
| defines |
JavaScript API for creating and managing notifications
→
Permission-based model for showing notifications to users → Web platform interface for displaying notifications → |
| exposesInterface |
Notification
→
NotificationEvent → NotificationOptions dictionary → |
| fullName |
Notifications API Standard
→
|
| goal |
Allow web apps to notify users outside the active browser tab
→
Provide system-level notifications in a consistent way across browsers → |
| hasConstructor |
Notification()
→
|
| hasEvent |
onclick
→
onclose → onerror → onshow → |
| hasMethod |
Notification.requestPermission()
→
|
| implementedIn |
Desktop browsers
→
Mobile browsers → Web browsers → |
| integratesWith |
Permissions API
→
Push API → Service Workers → |
| partOf |
Open Web Platform
→
|
| permissionStates |
default
→
denied → granted → |
| relatedTo |
Permissions API specification
→
Push API → Service Workers specification → |
| requires |
User permission to show notifications
→
|
| standardizedBy |
W3C Web Applications Working Group
→
World Wide Web Consortium → |
| status |
Living standard
→
|
| supports |
Directionality of notification text
→
Notification actions → Notification click events → Notification close events → Renotify behavior → Rich notifications with title, body, and icon → Silent notifications → Tagging of notifications → Vibration patterns on supported devices → |
| usedBy |
Progressive Web Apps
→
Web applications → Websites → |
Referenced by (6)
| Subject (surface form when different) | Predicate |
|---|---|
|
Progressive Web Apps
("Push API")
→
Progressive Web Apps ("Notifications API") → |
usesTechnology |
|
WHATWG
→
|
develops |
|
Web Hypertext Application Technology Working Group
→
|
developsStandard |
|
Notifications API
("NotificationEvent")
→
|
exposesInterface |
|
Notifications API
→
|
fullName |