Glossary
Definition
Web push
Short definition
Web push is a W3C standard that lets a website deliver push notifications to a user's device via the browser's push service, even when the site is closed. Delivery requires a service worker and explicit user permission.
Reviewed July 8, 2026
Web push uses VAPID keys for identification and a PushSubscription object stored per user. Payloads are encrypted end-to-end between sender and browser.
iOS Safari 16.4+ supports web push, but only for PWAs installed to the home screen. On the open web (a tab), pushes are silently dropped on iOS.
Chromium and Firefox support web push in tabs, in installed PWAs and even in incognito with permission.
Related terms
Service worker
A service worker is a JavaScript file the browser runs in the background, separate from the page. It intercepts network requests, caches responses so the site works offline, and receives web-push events so the site can notify the user when it is closed.
beforeinstallprompt
beforeinstallprompt is a window event Chromium browsers fire when a site meets the PWA install criteria. Capturing the event and calling prompt() later lets you show the install dialog at a moment of your choosing instead of at page load.
Standalone display mode
Standalone is a value of the display field in a Web App Manifest. It tells the browser to launch the PWA in its own window with no address bar or tabs, so it looks and behaves like a native app. It is the most common display mode for installable PWAs.