WebAPI/PlannedWork: Difference between revisions

Jump to navigation Jump to search
triaged items
(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>


== New Firefox OS APIs ==
== 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]


* 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
* Improve appcache
** Mozilla's proposal:  http://lists.w3.org/Archives/Public/public-webapps/2013JanMar/0977.html
** Google's NavigationController:  https://github.com/slightlyoff/NavigationController/


* Sync API (sicking), eg. keep GMail synchronized
* Storage: move appcache, cookies(?) and localStorage to centralized quota manager
** mounir: do we really need that in the short term?
* Storage: temporary/permanent storage for IDB
* Storage: IDB in workers


== Fix/maintain current Firefox OS APIs ==
* support shared workers and background workers explicitly for things like social API (?) (dougt)
** support web pages and apps doing something in the background


 
== P2 ==
* System Messages on Desktop


* 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"
* Fix FM Radio API (jlebar)
** doesn't behave sanely with multiple windows attempting to access it
** will likely require major changes
* AudioManager (baku)
** mounir: is there any more work on this?
* Bluetooth work may have fallout work (Team Ben)
* 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
== Standardization ==


* 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).


* Add a way to make the manifest file discoverable (via a manifest attribute or something similar)
* 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


* 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]
== P3 ==


* inputmode: http://lists.whatwg.org/htdig.cgi/whatwg-whatwg.org/2013-February/038914.html
* 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


== General DOM stuff ==
* Fix FM Radio API (jlebar)
** doesn't behave sanely with multiple windows attempting to access it
** will likely require major changes


* [http://dom.spec.whatwg.org/#futures DOM Futures]
* Contacts API in desktop, related permissions situation
* [http://github.com/mounirlamouri/storage.js storage.js]
** We are planning to deprecate the current Contacts API so we should make sure that we keep that into consideration
** related to https://wiki.mozilla.org/WebAPI/Storage2013
 
* [http://url.spec.whatwg.org/#api URL API]
* ArchiveReader prototype in Javascript
** mounir: shouldn't that be owned by the DOM team?
* clean up rich text editing
** mounir: shouldn't that be owned by the DOM team?
* Speech API
* Speech API
** mounir: isn't smaug working on that?
* Storage: Quota API
* Improve appcache
* Storage: Data-moving (temp -> perm)
** Mozilla's proposal: http://lists.w3.org/Archives/Public/public-webapps/2013JanMar/0977.html
* Keyboard layouts and gaming: KeyboardEvent.code (bug 865649) and KeyboardEvent.locale (bug ???) (smaug?)
** Google's NavigationController:  https://github.com/slightlyoff/NavigationController/
* Storage
** Sandboxed Filesystem
** Quota API
** Data-moving (temp -> perm)
** move appcache, cookies and localStorage to centralized quota manager
** speak with necko team about disk cache work
* support shared workers and background workers explicitly for things like social API (?) (dougt)
** support web pages and apps doing something in the background


* Keyboard layouts and gaming: KeyboardEvent.code (bug 865649) and KeyboardEvent.locale (bug ???)
== Side track ==
 
== General Gecko stuff ==


* 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
== Misc ==


* 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)
Confirmed users
368

edits

Navigation menu