This repository is the home of the Manifest specification being worked on by the Web Applications Working Group.
- The Manifest specification
- Use cases and requirements
- The WebApps WG homepage
- The WebApps WG mailing-list
For the first version, we aim to standardize the following:
- A link relationship for manifests (
<link rel="manifest" href="...">
). - The well-known URI for a manifest resource (
/.well-known/manifest.json
if no link relationship). - Application's name and icons and how they interact with HTML equivalents.
- Display mode hinting (browser, minimal-ui, standalone, fullscreen).
- Screen orientation hinting.
- Start URL.
- A way of for scripts to check if the application was launched from a bookmark (i.e., similar to Safari's navigator.standalone).
- Media query based orientation and display mode.
- CSS media features for display modes -
@media all and (display-mode: browser)
. - Define how navigation works.
- URL scope for a web application (i.e., "foo.com/bar/*" is my app, other stuff opens in default browser).
- Service Worker integration.
- CSP policy tightening.
- Updatable manifests - update the installed application to enable new capabilities after install.
- Clarify how this works with HTTP's Link header.
- Inline manifests (or HTML meta equivs?).
- Splash screens (or prerendered pages that serve as one?).
- Make installable apps sharable.