Mobile/Projects/Contextual tips for users

From MozillaWiki
Jump to: navigation, search

Tracking

TBD

Goals

Implement a system we can use to give contextualized UI and feature tips to users as they explore the browser, to help users achieve mastery over time.

User stories

  • As a user, I want quick hints and tips about new or unknown browser features so I can learn more about my browser while I use it, rather than having to read through other documentation.
  • As a user, if I have previously used a feature, I don't want to be told about it again so the tips I see are always relevant to me.
  • As a user, I don't want to be inundated with tips -- tips should be spaced out over time, and should only appear when I'm already exploring a particular part of the browser, so I'm not constantly interrupted when trying to perform other tasks.
  • As a user, I want to be able to tell Firefox to stop showing me tips so I can stop seeing them completely if I'm not interested or if I find them particularly disruptive or annoying.
  • As a user, I would like a way to flip through all of the available tips, so I can learn about them all at once or in batches if I have the time and am interested.
  • As a user, if I find a tip that I find interesting, I would like some way of getting more information about that particular feature so I can learn more if I have time and am interested.
  • As a user, I would like to be able to re-set or re-enable tips if I have previously seen them or shut them off entirely, so I can take advantage of them later if I like.
  • As a user, I want to see tips that match the localization of my browser.
  • As a Product Manager, I want this feature to be fully instrumented with UI telemetry probes.

UX design

TBD

Justification

Empowering users and helping them achieve mastery over the browser supports our goal to increase Firefox usage.

Quality criteria

  • Minimal APK size increase.
  • No user-perceptible negative performance impact.
  • All goals and user stories are met and tested.
  • All relevant telemetry probes are implemented.