Confirmed users
368
edits
(→Fix/maintain current Firefox OS APIs: add ArchiveReader.js) |
(triaged items) |
||
Line 2: | Line 2: | ||
<div style="font-size:x-small">This is a backlog of ideas for potential future work. Nothing is committed until it lands in a release :) .</div></div> | <div style="font-size:x-small">This is a backlog of ideas for potential future work. Nothing is committed until it lands in a release :) .</div></div> | ||
== | == P1 == | ||
* [https://wiki.mozilla.org/WebAPI/Inter_App_Communication Inter App Communication] | * [https://wiki.mozilla.org/WebAPI/Inter_App_Communication Inter App Communication] | ||
* [https://wiki.mozilla.org/WebAPI/DataStore Data Store] | * [https://wiki.mozilla.org/WebAPI/DataStore Data Store] | ||
* [https://wiki.mozilla.org/WebAPI/KeboardIME IME/Keyboard API] | * [https://wiki.mozilla.org/WebAPI/KeboardIME IME/Keyboard API] | ||
* Sync API (sicking), eg. keep GMail synchronized | |||
* System Messages on Desktop | |||
* AudioManager (baku) | |||
* Add a way to make the manifest file discoverable (via a manifest attribute or something similar) | |||
* inputmode: http://lists.whatwg.org/htdig.cgi/whatwg-whatwg.org/2013-February/038914.html | |||
* [http://dom.spec.whatwg.org/#futures DOM Futures] | |||
* [http://github.com/mounirlamouri/storage.js storage.js] | |||
* | * Improve appcache | ||
** Mozilla's proposal: http://lists.w3.org/Archives/Public/public-webapps/2013JanMar/0977.html | |||
** Google's NavigationController: https://github.com/slightlyoff/NavigationController/ | |||
* | * Storage: move appcache, cookies(?) and localStorage to centralized quota manager | ||
** | * Storage: temporary/permanent storage for IDB | ||
* Storage: IDB in workers | |||
* support shared workers and background workers explicitly for things like social API (?) (dougt) | |||
** support web pages and apps doing something in the background | |||
== P2 == | |||
* Web Activities on Desktop | * Web Activities on Desktop | ||
Line 28: | Line 35: | ||
** Improve security checks | ** Improve security checks | ||
** Support "nested child processes" | ** Support "nested child processes" | ||
* Change <iframe mozbrowser> to <webview> (or whatever). | * Change <iframe mozbrowser> to <webview> (or whatever). | ||
Line 46: | Line 41: | ||
** If we do this, we should coordinate this HTML parser hack somehow and probably not expose it (and not reserve "webview" as a name for normal content). | ** If we do this, we should coordinate this HTML parser hack somehow and probably not expose it (and not reserve "webview" as a name for normal content). | ||
* | * Getting back notifications after the page has been killed. Some links: [http://lists.whatwg.org/pipermail/whatwg-whatwg.org/2013-March/039310.html] [http://lists.whatwg.org/pipermail/whatwg-whatwg.org/2013-April/039329.html] [http://lists.whatwg.org/pipermail/whatwg-whatwg.org/2013-April/039355.html] | ||
* Storage: Sandboxed Filesystem | |||
== P3 == | |||
* | * Battery API v2 (temperature, voltage, etc.); the real world use cases are not clear but we might need that in FxOS soon enough and we should be ready | ||
* Fix FM Radio API (jlebar) | |||
** doesn't behave sanely with multiple windows attempting to access it | |||
** will likely require major changes | |||
* | * Contacts API in desktop, related permissions situation | ||
* | ** We are planning to deprecate the current Contacts API so we should make sure that we keep that into consideration | ||
* | |||
* ArchiveReader prototype in Javascript | |||
* | |||
* Speech API | * Speech API | ||
* | * Storage: Quota API | ||
* Storage: Data-moving (temp -> perm) | |||
* Keyboard layouts and gaming: KeyboardEvent.code (bug 865649) and KeyboardEvent.locale (bug ???) (smaug?) | |||
* | |||
* | |||
== Side track == | |||
== | |||
* integrate better with profiling tools | * integrate better with profiling tools | ||
Line 84: | Line 69: | ||
** for both B2G and Firefox | ** for both B2G and Firefox | ||
* Expose audio API to Firefox Desktop Internal code | * Expose audio API to Firefox Desktop Internal code | ||
* Build a Web API dashboard similar to chromestatus.com, see if we can integrate it with the devtools UI, and what other cool things we can do with it. (ehsan) | * Build a Web API dashboard similar to chromestatus.com, see if we can integrate it with the devtools UI, and what other cool things we can do with it. (ehsan) |