Mobile/FxKK PRD

From MozillaWiki
Jump to: navigation, search

FxKK: Ideas and Placeholders


Product & Feature Requirements

All Android-supported locales

  • Notes from what the competition supports:
  • We are still behind in the number of supported locales compared to the competition
    • Opera Mobile supports 40 languages
    • Chrome Mobile supports 31 (as of Apr 2012) and seemingly 38 (trying to find an official source of truth)
    • Google Play store supports 45 localizations


Specifications

  • Support a total of KK locales [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, tr + KK]
  • (RTL languages requires support from the Android UI for the likes of Arabic)
  • Multi-locale build to include KK for a total of KK locales


Search suggestions using Multiple Providers

  • Creating a more relevant search experience


Specifications

  • Ability to show search suggestions from more than one search provider
  • Based on relevant search providers from those available by locale


UX Design

  • Link(s) from UX team


User Stories

  • As a user, I want to reduce the number of steps it takes for me to perform relevant searches so that I can reduce the amount of typing required on my mobile
  • As a user, I want to search for entertainment without really knowing what I'm looking for, so that I can whittle away spare time and relieve boredom
  • As a user, I'm not always sure of what search terms to use to find what I'm looking for, so having multiple providers search in parallel means I'm more likely to get a more relevant result
  • As a user, I want context taken into account like GPS or time of day, so that I can quickly get the result I'm looking for


Quality Criteria

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


Guest mode

  • Justification for this feature
  • Market data where available


Specifications

  • Listed requirements to support feature or function
  • What do we want it to do


UX Design

  • Link(s) from UX team


User Stories Device owner:

  • As a device owner, I want to be able to quickly invoke "Guest Mode" on my mobile browser so I can let someone else use my browser without adding things to my personal history & awesomebar.
  • As a device owner, I want to be able to invoke a "Guest Mode" session on my mobile browser without having to shut down my existing browsing session so I don't lose my place or data.
  • As a device owner, I don't want a "Guest Mode" session to be able to share things through my regular share accounts such as my Gmail account or logged in Twitter. If a "Guest Mode" session tries to invoke a sharing action, that should cause them to log in to their own accounts.
  • As a device owner, I want the difference between regular browsing sessions and "Guest Mode" sessions to be clear, so neither I nor my guest end up using the wrong session by accident.
  • As a device owner, I would like to be able to set a data limit for "Guest Mode" sessions, so my guest is unable to download a huge amount of data to my device or go over my data limits.

Guest user:

  • As a guest user, I want to be able to quickly close my "Guest Mode" session & have all browsing history and data associated with it immediately and completely deleted so the device owner cannot see what I was browsing or retrieve any cookies or passwords I may have used.
  • As a guest user, I want to be able to sign in to and use my own cloud services throught a "Guest Mode" session so I can check my Facebook, Twitter, Gmail, etc.
  • As a guest user, I want to be able to open and use multiple tabs while in a "Guest Mode" session for all the reasons people want multiple tabs.
  • As a guest user, I would like a way to share things from a "Guest Mode" session, so I can eamil someone a link to a map, for example, or post a photo to my Twitter stream or Facebook.


Quality Criteria

  1. User stories are satisfied
  2. Specifications are met


about:home customization v2

  • Iterating on the about:home top sites customization


Specifications

  • x


UX Design

  • Link(s) from UX team


User Stories

  • As a user, I want to be able to tap-hold and drag site thumbnails into a new order on the awesomescreen. If I tap-hold and drag a topsite/dynamic thumbnail, it should become a pinned site at the location I move it to.
  • As a user, I want to be able to tap-hold and swipe site thumbnails, both pinned and dynamic, off of my awesomescreen to quickly delete/remove them. I also want a way to undo this action in case I make a mistake.
  • As a user, I want to be able to add more than six pinned sites to my awesomescreen and have the ability to scroll or flip between pages of pinned sites.
  • As a user, I want to have the option of syncing my pinned sites between Firefox on all of my devices. This should NOT be turned on by default, however, as I will likely have different collections of pins on different devices for a reason.


Quality Criteria

  1. User stories are satisfied
  2. Specifications are met

Change History

Last updated: 2013/04/01