Warning:
This wiki has been archived and is now read-only.
Manifest
From Web Application Store Community Group
Contents
Manifest
An application manifest is a describing format for an installable web application. A manifest is one of the key things that distinguish an Web Application from a website. A manifest can contain the downloadable link of the application, icons, and the permissions required by the app, among other things. JSON format is most generally used format.
- This JSON file consists of a top-level object and several properties. The JSON grammar is described in [RFC4627].
Manifest Compares
Categorized Manifest Tables
| Category | Sysapp Manifest | W3C Widget | Mozilla App Manifest | Chrome Store | Open webOS | BlackBerry | OpenSocial Gadget | Ref. |
|---|---|---|---|---|---|---|---|---|
| Format | JSON | XML | JSON | JSON | JSON | XML | XML | |
| Basic Information | name | name | name | name | title | name | title | |
| title_url | ||||||||
| description | description | description | description | description | description | |||
| version | version | version | version | version | version | version | ||
| manifest_version | specificationVersion | |||||||
| minimum_chrome_version | ||||||||
| default_locale | defaultlocale | default_locale | default_locale | |||||
| id | id | id | ||||||
| relNote | ||||||||
| rim:category | ||||||||
| screenshot | ||||||||
| thumbnail | ||||||||
| Locale | locales | locales | ||||||
| lang | ||||||||
| country | ||||||||
| messages | ||||||||
| language_direction | ||||||||
| views | ||||||||
| Developer Information | developer | author | developer | vendor | author | author | ||
| name | name | |||||||
| url | href | url | vendorurl | href | ||||
| author_email | ||||||||
| rim:copyright | ||||||||
| display_name | ||||||||
| Graphic | icons | icon | icons | icons | icon | icon | icon | |
| browser_action | ||||||||
| page_action | ||||||||
| theme | theme | |||||||
| miniicon | ||||||||
| rim:hover | ||||||||
| rim:splash | ||||||||
| rim:transitionEffect | ||||||||
| View Type | screen_size | screen_size | ||||||
| fullscreen | fullscreen | |||||||
| orientation | rim:orientation | |||||||
| height | height | |||||||
| preferred_height | ||||||||
| width | width | |||||||
| preferred_width | ||||||||
| viewmodes | views | |||||||
| preferences | ||||||||
| noDeprecatedStyles | ||||||||
| noWindow | ||||||||
| uiRevision | ||||||||
| rim:loadingScreen | ||||||||
| rim:navigation | ||||||||
| doctype | ||||||||
| Approval | permissions | permissions | permissions | rim:permissions | ||||
| feature | feature | feature | ||||||
| license | licence | |||||||
| param | param | param | ||||||
| file_browser_handlers | ||||||||
| Offline | offline_enabled | |||||||
| appcache_path | appcache_path | |||||||
| Path information | launch_path | content | launch_path | content | content | |||
| homepage_url | main | |||||||
| installs_allowed_from | ||||||||
| activities | ||||||||
| app | ||||||||
| background | ||||||||
| options_page | ||||||||
| chrome_url_overrides | ||||||||
| context_scripts | ||||||||
| rim:invoke-target | ||||||||
| link | ||||||||
| Expansion | required_features | required | required_features | requirements | requiredMemory | required | required | |
| messages | ||||||||
| nacl_modules | ||||||||
| omnibox | ||||||||
| plugins | plug-ins | |||||||
| key | ||||||||
| incognito | ||||||||
| intents | ||||||||
| rim:cache | ||||||||
| rim:connection | ||||||||
| preload | ||||||||
| Policy | CSP | content_security_policy | security-policy | |||||
| type | type | |||||||
| sandbox | ||||||||
| access | ||||||||
| authz | ||||||||
| sign_owner | ||||||||
| sign_viewer | ||||||||
| Accessibility | web_accessible_resources |
Related specs
- System Application WG
- Application Manifest, Runtime and Security Model for Web Applications, W3C Editor's Draft 08 April 2013
- Web Apps WG
- Appcache and Manifest
- W3C Widget Specifications, Web Apps WG
- Extensions of W3C Widget Configuration
- Tizen - Security/Application installation and Manifest
- WAC(Wholesale Application Community) 2.x is also using W3C Widget Confirguration spec.
- webinOS - Packaging Application
- Mozilla Marketplace
- Chrome Store
- Developer Guide Hosted Apps
- Packaged Apps - Manifest
- HP's Web OS
- Previous version with Palm - appinfo.json
- Currnet Open webOS - appinfo.json
- Blackberry
- OpenSocial Gadget
- Microsoft Windows 8
How to get involved
If you have any suggestion or comments, please contact the following:
- Jonathan Jeon <hollobit@etri.re.kr>