Mobile/Fx22 PRD: Difference between revisions

From MozillaWiki
Jump to navigation Jump to search
Line 22: Line 22:
''' Specifications '''
''' Specifications '''
* Supports a total of 21 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, hu, sk]  
* Supports a total of 21 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, hu, sk]  
* (RTL languages requires support from the Android UI for the likes of Arabic)
* Multi-locale build to include Hungarian and Slovakian for a total of 21 locales
* Multi-locale build to include Hungarian and Slovakian for a total of 21 locales


Line 34: Line 33:
# Specifications must be met
# Specifications must be met
# Multi-locale APK size must not exceed the Fx21 APK by x% (important for ARMv6 users with less memory than high-end devices)
# Multi-locale APK size must not exceed the Fx21 APK by x% (important for ARMv6 users with less memory than high-end devices)


=== Reflow on Zoom ===
=== Reflow on Zoom ===

Revision as of 15:41, 1 April 2013

Fx22: Simple Pleasures

Key Selling Points

  1. Added locales: Hungarian & Slovak
  2. NFC bump
  3. More screen

Value Proposition

Your favourite browser available in more local languages: Hungarian & Slovak

Product & Feature Requirements

Additional Locale Support: Hungarian & Slovak

  • Locale breadth: ensure we can support any potential distribution deals without locales being any kind of hurdle or barrier
  • Notes from what the competition supports:
    • 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

  • Supports a total of 21 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, hu, sk]
  • Multi-locale build to include Hungarian and Slovakian for a total of 21 locales


User Stories

  • As a user, I want to use Firefox in my own language [Slovakian, Hungarian]


Quality Criteria

  1. User stories must be satisfied
  2. Specifications must be met
  3. Multi-locale APK size must not exceed the Fx21 APK by x% (important for ARMv6 users with less memory than high-end devices)

Reflow on Zoom

  • When zooming in on text content, the text readjusts (reflows) to fit the screen so a user does not need to pan the screen to read the larger text


Specifications

  • Reflow on Zoom initiated only when a user double taps (and not when a user pinches)
  • Reflow to feel smooth and not abrupt
  • Reflow should centre around the 'double tap' in order to zoom in on the intended content
  • Zooming in on images should not trigger a reflow


User Stories

  • As a user, when I double-tap on text on a part of a page, the page zooms in at a comfortable level and the text and images reflows naturally around this zoomed-in area without the need to scroll horizontally, so I can easily and fluidly read and hone in on areas of the page that I am reading.


Quality Criteria

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


Dynamic navigation/search bar

  • Declutters the viewing screen when browsing by free-ing up screen real estate
  • Of special import for smaller, lower-to-mid tier smartphones where screens are physically smaller, therefore freeing up viewing real estate is even more important to the user


Specifications

  • Show the URL bar when a user actively seeks to interact with it
  • When a user is simply reading a page, make the URL bar hide
  • Make the bar visible when a user 'pulls down' the screen


UX Design

  • Associated bug for tracking
    • NB: One difference in implementation from the animation and current implementation is that the bar is pulled down wherever in the screen the user 'pulls down'

User Stories

  • As a user, I want the navigation bar to hide so that my entire screen is used for browsing.
  • As a user, I want to be able to pull down the navigation bar, so that I can have access to this bar whenever I want it easily and seamlessly.


Quality Criteria

  1. User stories are satisfied
  2. Specifications are met


Supported Locales

Number of supported locales: 21 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, tr, hu, sk

Change History

Last updated: 2013/04/01