Gaia/Browser: Difference between revisions
< Gaia
Jump to navigation
Jump to search
Benfrancis (talk | contribs) No edit summary |
Benfrancis (talk | contribs) No edit summary |
||
| Line 4: | Line 4: | ||
* Feature Name: Gaia Browser App | * Feature Name: Gaia Browser App | ||
* Stage: Development | * Stage: Development | ||
* Release Target: [https://wiki.mozilla.org/B2G/Roadmap#Milestone_2:_Product_Demo_Q1_2012 M2 - | * Release Target: [https://wiki.mozilla.org/B2G/Roadmap#Milestone_2:_Product_Demo_Q1_2012 B2G M2 - Demo Phone], Q1 2012 | ||
== Team == | == Team == | ||
| Line 26: | Line 26: | ||
=== User Stories === | === User Stories === | ||
==== M2 - Demo Phone ==== | ==== M2 - Demo Phone ==== | ||
* [https://github.com/andreasgal/gaia/issues/61 Navigate to URL] | * <strike>[https://github.com/andreasgal/gaia/issues/61 Navigate to URL]</strike> | ||
* [https://github.com/andreasgal/gaia/issues/62 Back & Forward] | * [https://github.com/andreasgal/gaia/issues/62 Back & Forward] | ||
* [https://github.com/andreasgal/gaia/issues/63 Reload] | * [https://github.com/andreasgal/gaia/issues/63 Reload] | ||
* [https://github.com/andreasgal/gaia/issues/288 Browser Title & URL Update on Navigate] | * <strike>[https://github.com/andreasgal/gaia/issues/288 Browser Title & URL Update on Navigate]</strike> | ||
==== M3 - Product ==== | ==== M3 - Product ==== | ||
| Line 40: | Line 40: | ||
Largely dependent on a new Browser API {{bug|693515}} | Largely dependent on a new Browser API {{bug|693515}} | ||
==== M2 - Demo Phone ==== | |||
* mozbrowser{loadstart,loadend,locationchange} events for <iframe mozbrowser> {{bug|710231}} | * mozbrowser{loadstart,loadend,locationchange} events for <iframe mozbrowser> {{bug|710231}} | ||
* titlechange event {{bug|719459}} | * titlechange event {{bug|719459}} | ||
* iconchange event {{bug|719461}} | * iconchange event {{bug|719461}} | ||
==== M3 - Product Phone ==== | |||
* stop method {{bug|709759}} | * stop method {{bug|709759}} | ||
Revision as of 17:35, 13 February 2012
The Gaia Browser app is a web browser implemented as a web app, for the front end of B2G
Status
- Feature Name: Gaia Browser App
- Stage: Development
- Release Target: B2G M2 - Demo Phone, Q1 2012
Team
- Front End Developer: Ben Francis
- DOM API: Justin Lebar
- UX: Josh Carpenter & Trond Werner Hansen
- Product Manager: Chris Lee
- Tech Lead: Chris Jones
- Reviewers: Olli Pettay (back end), Vivien Nicolas (front end)
Issues & Risks
Browser content doesn't scroll with touch events- Need to make popup windows (e.g. alert, authentication and window.open) work bug 716664
- window.open should now work bug 721777
- Need a better solution for ignoring X-Frame-Options headers for <iframe mozbrowser> elements (B2G currently just has a pref which disables them for whitelisted domains)
- Find a way to use the iframe's window.history instead of having to re-implement the history API inside the app. (some discussion in bug 708179)
- Window.top should stop at the iFrame to prevent parent navigation & frame busting (bug 704037)
- Some UX Unknowns (see Design section)
Definition
User Stories
M2 - Demo Phone
M3 - Product
Dependencies
Largely dependent on a new Browser API bug 693515
M2 - Demo Phone
- mozbrowser{loadstart,loadend,locationchange} events for <iframe mozbrowser> bug 710231
- titlechange event bug 719459
- iconchange event bug 719461
M3 - Product Phone
- stop method bug 709759
Design
The following are the designs provided by UX for Milestone 2 - Demo Phone:
Some open questions for the browser design post-M2:
- Whether to implement bookmarks at the browser level or at the homescreen level
- Whether to move tab management to the homescreen level
- Whether there should be an "awesomescreen" at the browser level or the homescreen level here

