Mobile/FeatureList

From MozillaWiki
< Mobile
Revision as of 18:14, 1 April 2008 by Dougt (talk | contribs)
Jump to navigation Jump to search

This is the first draft of a feature list for Mobile Firefox.

Features

  • UI modes
    • full screen
    • portrait/landscape
  • mouse pointer for non-touch screen devices
  • zoom
    • zoom to relevant section
    • zoom to width
    • zoom to height
    • zoom to fit page
  • scrolling/panning
    • kinetic
    • normal (through keys)
    • accelerated
  • security (e.g. how does the user know the site is secure?)
  • tabbed browsing
  • spatial navigation
    • keyboard shortcuts
  • layout
    • ssr (single column display)
    • fit to width
    • fit to height
    • scrollbar-free layout
    • viewport meta tag
  • breakpad for ARM
  • installers for Linux (Debian?), Windows Mobile
  • virtual keyboard
  • text input
    • password/input manager + native integration
  • low memory handlers
  • start page
  • basic navigation/UI design
  • localization
  • fonts?
  • text layout (harfbuzz)
  • send page/URL
  • device integration through Javascript
  • determine build profile (simple, basic) and what needs to be removed/added
  • wow-factor
    • radical new UI

Docs

  • installation tutorials
  • build tutorials
  • advanced features tutorials (e.g. settings)
  • canned bugzilla queries (easy-to-fix, platform specific, ...)

Developer tools

  • mobile firebug
    • remote debugging
  • XUL simulator

Apps

  • bookmarks
    • bookmark all open windows/tabs
    • bookmark "tabset" for easily restoring older sessions
  • history
  • update
  • integration with Weave?
  • URL entry
    • awesome bar
  • on device search (same as awesome bar?)
    • in current window
    • in all open windows/tabs
    • in history
    • in bookmarks
  • add-on manager
  • password manager
  • settings
    • site specific preferences
  • "native" search apps?
  • download manager
    • accessible through context menu on page for e.g. image, audio, video, etc.

Unsorted New Features

  • how do we handle html select tags. For example, do we bring up a dialog showing the options, or do we keep them on the page.
  • How do we handle RSS
  • requirement: all UI needs to be id'd so that developers can use overlays effectively.
  • Saving content (being able to Save-As for the page, the selected image, etc)
  • Clipboard & selection
  • Printing?
  • Find
  • Page Info
  • Clearing Private Info (purging cache, etc.)
  • Error console, Javascript console
  • Update functionality
  • AMO support -- what does the website have to do to support us
  • Preferences window
  • Popup blocking
  • Certificate Management
  • Proxy settings
  • about: message
  • visual eye-candy (need iconic love)
  • EULA changes
  • ReadMe ( if any )
  • startup screen ( due to the slow startup time, showing something immediately might be helpful - at the very least to show progress )
  • Allowing a user to change their Home page.
  • Weave Synchronization
  • Handheld media type attribute
  • Useragent discussion - what are we?
  • Autosuggestion of mobile site (suggest that a load to cnn.com goes to mobile.cnn.com)
  • GPS Integration.
  • tel: support
  • mail link support
  • ad block / image block