From MozillaWiki
Jump to: navigation, search
Please use "Edit with form" above to edit this page.


Jetpack Mobile - Simple Prefs
Stage Complete
Status Complete
Release target `
Health OK
Status note `


Product manager Dave Mason
Directly Responsible Individual `
Lead engineer `
Security lead `
Privacy lead `
Localization lead `
Accessibility lead `
QA lead `
UX lead `
Product marketing lead `
Operations lead `
Additional members `

Open issues/risks


Stage 1: Definition

1. Feature overview

As we continue to make sure that the APIs we have work with Firefox Mobile we are following a path that looks at our more popular add-ons to see which features are used most often in their creation. Preferences are essential to our most popular add-ons and should work seamlessly when the developer wishes to port their add-on to Mobile Firefox.

As we already have a simple-prefs API, this feature is to ensure that it works with Mobile Firefox. Our prefs are defined by the developer in JSON and can then be displayed in either XUL or the Native preferences dialog. As the preferences for Firefox itself are being displayed in the Native Android settings tool, it should likely follow that add-ons prefs also appear there. If there are issues with doing so, perhaps XUL or HTML can be considered instead.

2. Users & use cases

The Developer defines the preferences needed for their add-on in their package.json file. Those preferences are then converted upon run-time to a native preferences screen which allows those preferences to appear in the Native settings dialog below the other Firefox Preferences in an Add-on Settings option(with the add-on's name displayed).

3. Dependencies


4. Requirements




Stage 2: Design

5. Functional specification


6. User experience design


Stage 3: Planning

7. Implementation plan


8. Reviews

Security review


Privacy review


Localization review




Quality Assurance review


Operations review


Stage 4: Development

9. Implementation


Stage 5: Release

10. Landing criteria


Feature details

Priority P1
Rank 999
Theme / Goal `
Roadmap Jetpack
Secondary roadmap `
Feature list Jetpack
Project `
Engineering team Jetpack

Team status notes

  status notes
Products ` `
Engineering ` `
Security ` `
Privacy ` `
Localization ` `
Accessibility ` `
Quality assurance ` `
User experience ` `
Product marketing ` `
Operations ` `