Skip to content

manifest: id

Published

manifest: id — The id member specifies a unique, stable identifier for a PWA. Before id, browsers used start_url to identify installed apps — meaning changing start_url could make the browser treat the app as a new, different installation. The id member decouples identity from the start URL.

{
"name": "My PWA",
"id": "/my-app",
"start_url": "/my-app/home",
"display": "standalone"
}

If id is omitted, the browser defaults to the processed start_url (fragments are stripped during id processing, but query strings are preserved). An explicit id must be same-origin with the start_url.

  • Legend
  • Yes
  • Partial
  • Flag
  • No
  • Unknown
Browser / PlatformSupportVersionsConfidenceSourceNotes
Chrome (Desktop)Yes96highsource—
Chrome (Android)Yes96highsource1
Edge (Desktop)Yes96highsource2
Firefox (Desktop)No—highsource3
Firefox (Android)No—highsource4
Safari (macOS)Yes17highsource—
Safari (iOS)Yes16.4highsource—
Samsung InternetYes17.0highsource5
WebView (Android)Yes96highsource6
  1. Derived by browser-compat-data mirroring from Chrome.
  2. Derived by browser-compat-data mirroring from Chrome.
  3. The property parses, but has no effect.
  4. No Firefox for Android support is recorded in browser-compat-data.
  5. Derived by browser-compat-data mirroring from Chrome Android.
  6. Derived by browser-compat-data mirroring from Chrome Android.

Source data: /compatibility/manifest-id.json · Global usage: 90 % (StatCounter 2026-05)

Source: spec · MDN · Last verified 2026-10-03 · Confidence: high (computed from sources)

← Back to the Compatibility explorer.