Schedule Roadmap/M2.5/Browser

From MozillaWiki
Jump to: navigation, search

Feature Requirements

[Note: The following list was taken from a quick review of Fennec Nightly. The Toronto UX team (Ian, Patryk, Madhava) will be able to provide much more detail. For now, these are the features that strike me as essential to a mobile browser, v1. Also: the following list assumes we follow the classic paradigm, wherein browser is a discrete app. We _could_ choose a very different approach, integrating browser more tightly into overall platform UX. In which case following priorities are no longer relevant. — Josh, Mar 16]

P1:

  • URL entry
  • AwesomeBar like functionality:
    • URL entry: present top sites, and narrow down as user types
    • URL entry: present bookmarks, and narrow down as user types
    • URL entry: present history, and narrow down as user types
  • Tabs support (add, delete, swap between).
  • Loading indicator
  • Back
  • Refresh
  • Settings: (ui element, fairly sparse in v1, will grow over time).
  • Settings: Clear history (action)
  • Settings: Clear private data (action)
  • Settings: Do Not Track (toggle) [don't think we could ship without this, but more holistic integration into platform might negate need to implement setting in browser].
  • Panning/zooming
  • Bookmarking


P2:

  • Forward
  • Subjective: Performance: smooth scrolling, smooth scaling, touch responsiveness, fast UI elements drawing, etc.
  • Subjective: Text rendering: Chrome Beta blows away Nightly in this regard. Later can make typography look pretty ugly (huge letter spacing and leading)
  • Subjective: Layout rendering: do an absolutely kick-ass job of display and scaling content intelligently, on wide range of handset display sizes/ppi.
  • Settings: Text size [important to build in capacity to do this, even if option is not made available in v1].
  • Favicon [I actually do not regard favicons as crucial. I prefer not having them in URL bar (cleaner aesthetic), and don't think they're essential to browsing tabs. Nice to have, not need to have.]
  • Settings: Remember passwords (toggle)
  • Sharing