This survey closed on October 19, 2023. View Survey Results »

Access files and directories on the user's local device.

js
const handle = await window.showSaveFilePicker(opts);
Tell us more:
Tell us more:
Tell us more:

Set a badge on the web application’s icon to notify about updated state in a less intrusive, persistent way.

js
navigator.setAppBadge(unreadCount)
Tell us more:
Tell us more:
Tell us more:

Exposes a mechanism for sharing content to various user-selected targets.

js
navigator.share(shareData)
Tell us more:
Tell us more:
Tell us more:

Allows PWAs to control how they are launched, e.g. in a new window or tab.

manifest.json
"launch_handler": {"client_mode": "navigate-new"}
Tell us more:
Tell us more:
Tell us more:

Allows PWAs to register themselves as handlers for certain file types.

manifest.json
"file_handlers": [{
    "action": "/open-file",
    "accept": {
      "image/svg+xml": ".svg",
      "image/png": ".png"
    }
  }]
Tell us more:
Tell us more:
Tell us more:

Allows PWAs to display custom content over the title bar area, whose controls become an overlay.

manifest.json
"display_override": ["window-controls-overlay"]
Tell us more:
Tell us more:
Tell us more:

Native-like packaging, permissions and signed updates for PWAs.

URL
isolated-app://4tkr2qbhf7rlz2a3wo3rh4wqaaic/index.html
Tell us more:
Tell us more:
Tell us more:

Excluding scripts, command-line apps, server-side code, etc.

Capabilities the Web Platform doesn't yet have, browser differences in related APIs, etc.