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.
Check all that apply.

Check all that apply.

Check all that apply.

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