Mobile/Fx20 PRD

From MozillaWiki
Jump to: navigation, search

Fx20: Private and Personal

Key Selling Points

  1. Private browsing
  2. Personalization (about:home)

Value Proposition

Listening to direct feedback from our users, since both main stories (private browsing and customizing the about:home page) have been listed as one of the top 3 user requests on a consistently regular basis for months and months. We have listed, and now we have implemented!

Product & Feature Requirements

Private browsing mode (per tab)

  • This has been a 'Top 3 requested feature' almost every week since Fennec was (re)launched
  • Aligns with Firefox's own values and mission around user-controlled privacy


Specifications

  • Per-tab private browsing mode


UX Design


User Stories

  • As a user I want to invoke a private browsing mode session so my friend can use my browser without messing up my history/awesomebar/homescreen.
  • As a user I want to invoke a private browsing mode session so I can research Christmas gifts for my spouse without that ending up in my history/awesomebar/homescreen.
  • As a user I want to be able to open a link from a page in a normal browsing session in a private browsing session, so I can look at it without it ending up in my history/awesomebar/homescreen.
  • As a user I want it to be very clear when I am in a private browsing session, so I don't accidentally search for or look at things I think are private but are actually in a non-private browsing session.
  • As a user I want to be able to close all of my private browsing tabs completely and at once, so I can get rid of them all very quickly without it being obvious what I'm doing. Note: current menu design closes all tabs, both private and normal at once


Quality Criteria

  1. All specifications are met
  2. All user stories are satisfied


ARMv6 expanded support: 600MHz, 384MB, QVGA

  • Bringing the open web to even more phones
  • Ability to reach NEW users


Specifications

  • Pass all standard Firefox for Android smoke tests that are also run on ARMv7 phones
  • Comparable or better performance than stock browser shipped on ARMv6 phones when running above tests


User Stories

  • As a user, I can browse with Firefox for Android on even more phones than before (min spec = 600MHz, 384MB, QVGA) so I can use my favourite browser AND have a better experience than the default stock browser on these phones.


Device List

  • Samsung Galaxy Next (GT-S5570, GT-S5578)
  • HTC Aria (S31HT)
  • HTC Legend (A6363)
  • Samsung Dart (SGH-T499)
  • Samsung Galaxy Pop (SCH-i559)
  • Samsung Galaxy Q (SGH-T589)


Quality Criteria Passes 90% of the following MozTrap testcases:

  • MUST PASS: Firefox installs and starts up
  • MUST PASS: Double Tap Function (Double-tap to zoom)
  • MUST PASS: Panning/Zooming
  • MUST PASS: Bookmark a site from the context menu
  • Firefox uninstalls properly
  • Google search
  • Search suggest opt-in (yes)
  • Search suggest opt-in (no)
  • Search or Go icon in URL bar
  • Find In Page
  • Refresh button
  • Back and forward buttons
  • Share a Link
  • Open/Close Tab menu
  • New tab button
  • The items in the Awesomescreen tabs are displayed shortly after accessing the tab
  • Close Tab
  • Ensure context menu is not cut off in any way
  • Ensure custom menu is not cut off in any way
  • Settings menu items
  • Access the product's about page from Settings
  • Verify not saving passwords
  • Verify "Never" saving passwords
  • Forget password by clearing the private data
  • Verify saving of a password
  • Forget Password
  • Clear private data dialog
  • Reader Mode toolbar (add/remove items from reading list)
  • Opening a reading list item opens the item in Reader Mode UI
  • Invoke about:feedback
  • Firefox Feedback: I have an idea
  • Firefox Feedback: I ran into some problems
  • Firefox Feedback: I love it


About:home customization

  • This is one of our top three 'asks' from Input / SUMO recurring over the past several months


Specifications

  • Default set of thumbnails are available (6 positions)
  • Users can edit any thumbnail position with their own link
  • Top frequented sites should NOT overwrite any thumbnail pins that a user has customised
  • Any thumbnail position that hasn't been customised can be replaced with a top-frequented site
  • Clearing customised thumbnail data infers that that thumbnail position can be replaced with a top-frequented site


UX Design


User Stories

  • As a user, I want to be able to pin existing sites on about:home, so they're always there when I need them.
  • As a user, I want to be able to add new sites on about:home, so they're always there when I need them.
  • As a user, if I "edit" an existing dynamic topsite, it should become a pinned site when I finish editing.
  • As a user, I want it to be visually obvious which site thumbnails are pinned and which are dynamic topsites.
  • As a user, I want to be able to unpin sites from about:home, so they will make room for new pinned sites or top sites.
  • As a user, I want to be able to clear/delete all of my pinned sites at once. I also want a way to undo this action in case I make a mistake.


Quality Criteria

  1. User stories are satisfied
  2. Specifications are met


Media decoding (H.264) GB & HC

  • Due to Flash no longer supported by Adobe, we are filling a hole wherever we can to try and provide as much media support as possible. This also brings into parity with H.264 support we already introduced on JB and ICS.


Specifications

  • Support H.264 on Ginberbread
  • Support H.264 on Honeycomb


User Stories

  • As a user, I can go to a site that supports H.264 content and play that back on my device that runs Gingerbread, so that I have a seamless media viewing experience.
  • As a user, I can go to a site that supports H.264 content and play that back on my device that runs Honeycomb, so that I have a seamless media viewing experience.


Quality Criteria

  1. User stories are satisfied
  2. Specifications are met

Supported Locales

Number of supported locales: 18 List of supported locales (4 letter code): [en-US, cs, da, de, es-ES, fi, fr, ja, ko, it, nb-NO, nl, pl, pt-BR, pt-PT, ru, zh-CN, zh-TW]

GTM Plan

System Requirements

Phones & Tablets

  • OS: Android 2.2+
  • Chipset/MHz: ARMv6 and ARMv7 / 600 MHz
  • RAM: 384 MB
  • Display: QVGA
  • Other: OpenGL

Change History

Last updated: 2013/04/01