Web Application Manifest
Required for Add to Home Screen / Install App functionality on iOS and Android. Defines how your web app presents when installed as a native-like app.
What It Defines
Defines the web app manifest JSON file (manifest.json): app name, icons, theme color, display mode, start URL, and shortcuts. Enables installable PWAs on all platforms.
Canonical (Normative)
Convenient (Practical)
Publishes web platform specs including CSS, accessibility, security policies, Service Workers, Web App Manifest, and many browser APIs. Also maintains some versioned HTML/DOM specs.
Related Specs
Service Workers power offline support, background sync, and push notifications. Required for serious PWA/installable app behavior.
Required for web push notifications — the re-engagement channel for PWAs. Works with Service Workers and the Notifications API. Understanding VAPID and the subscription lifecycle prevents broken push implementations.