Status
Personas Rotator | |
Stage | Definition |
Status | ` |
Release target | ` |
Health | OK |
Status note | ` |
{{#set:Feature name=Personas Rotator
|Feature stage=Definition |Feature status=` |Feature version=` |Feature health=OK |Feature status note=` }}
Team
Product manager | Deb Richardson |
Directly Responsible Individual | Deb Richardson |
Lead engineer | Dao Gottwald |
Security lead | ` |
Privacy lead | ` |
Localization lead | ` |
Accessibility lead | ` |
QA lead | Juan Becerra |
UX lead | ` |
Product marketing lead | ` |
Operations lead | ` |
Additional members | ` |
{{#set:Feature product manager=Deb Richardson
|Feature feature manager=Deb Richardson |Feature lead engineer=Dao Gottwald |Feature security lead=` |Feature privacy lead=` |Feature localization lead=` |Feature accessibility lead=` |Feature qa lead=Juan Becerra |Feature ux lead=` |Feature product marketing lead=` |Feature operations lead=` |Feature additional members=` }}
Open issues/risks
- Does the mobile team want to do something similar for Fennec?
- Do we want to sync this behaviour as part of prefs? Does the Sync team have to do anything here?
Stage 1: Definition
1. Feature overview
Goal: Create a simple way for users to automatically rotate between the Personas they have installed on their browser.
One of the most popular features of the Personas Plus add-on is the ability to automatically rotate between favourited Personas. Since we want to end-of-life the add-on, we want to emulate a simplified version of this behaviour in Firefox itself.
Rather than emulating the current overly-complicated behaviour, however, I think we could simply add a checkbox to the Personas page of the Add-ons Manager that, when checked, has Firefox rotate between installed Personas. If the box is unchecked, there is no rotation.
The Personas Plus extension also adds an "extensions.personas.rotationInterval" value to about:config, where a user can change the rotation frequency. The default is 3600 seconds. We would have to add a similar way for users to change the rotation frequency -- I think an about:config value would be sufficient, but would like UX to make that call.
Personas, when rotation is enabled, also automatically select a new Persona when the browser is restarted.
2. Users & use cases
`
3. Dependencies
`
4. Requirements
- Add a checkbox or other similarly simple UI somewhere in Firefox that allows users to have Firefox automatically rotate randomly between their installed Personas.
- Add an about:config value or other UI that allows users to change how often their Personas are rotated.
- If Personas rotation is enabled, the displayed Persona will change when the browser is started or restarted.
- Increase the maximum number of Personas that can be installed, or give users an easy way to increase it themselves (easier than about:config).
Non-goals
We will not be emulating the current behaviour of the Personas Plus add-on, as it is overly complicated, requires the user be logged in to the GetPersonas site, and requires Firefox to contact the server sporadically. This is a much simplified version of the rotator.
Stage 2: Design
5. Functional specification
`
6. User experience design
`
Stage 3: Planning
7. Implementation plan
`
8. Reviews
Security review
`
Privacy review
`
Localization review
`
Accessibility
`
Quality Assurance review
`
Operations review
`
Stage 4: Development
9. Implementation
`
Stage 5: Release
10. Landing criteria
` {{#set:Feature open issues and risks=* Does the mobile team want to do something similar for Fennec?
- Do we want to sync this behaviour as part of prefs? Does the Sync team have to do anything here?
|Feature overview=Goal: Create a simple way for users to automatically rotate between the Personas they have installed on their browser.
One of the most popular features of the Personas Plus add-on is the ability to automatically rotate between favourited Personas. Since we want to end-of-life the add-on, we want to emulate a simplified version of this behaviour in Firefox itself.
Rather than emulating the current overly-complicated behaviour, however, I think we could simply add a checkbox to the Personas page of the Add-ons Manager that, when checked, has Firefox rotate between installed Personas. If the box is unchecked, there is no rotation.
The Personas Plus extension also adds an "extensions.personas.rotationInterval" value to about:config, where a user can change the rotation frequency. The default is 3600 seconds. We would have to add a similar way for users to change the rotation frequency -- I think an about:config value would be sufficient, but would like UX to make that call.
Personas, when rotation is enabled, also automatically select a new Persona when the browser is restarted. |Feature users and use cases=` |Feature dependencies=` |Feature requirements=* Add a checkbox or other similarly simple UI somewhere in Firefox that allows users to have Firefox automatically rotate randomly between their installed Personas.
- Add an about:config value or other UI that allows users to change how often their Personas are rotated.
- If Personas rotation is enabled, the displayed Persona will change when the browser is started or restarted.
- Increase the maximum number of Personas that can be installed, or give users an easy way to increase it themselves (easier than about:config).
|Feature non-goals=We will not be emulating the current behaviour of the Personas Plus add-on, as it is overly complicated, requires the user be logged in to the GetPersonas site, and requires Firefox to contact the server sporadically. This is a much simplified version of the rotator. |Feature functional spec=` |Feature ux design=` |Feature implementation plan=` |Feature security review=` |Feature privacy review=` |Feature localization review=` |Feature accessibility review=` |Feature qa review=` |Feature operations review=` |Feature implementation notes=` |Feature landing criteria=` }}
Feature details
Priority | P2 |
Rank | 999 |
Theme / Goal | ` |
Roadmap | Firefox Desktop |
Secondary roadmap | ` |
Feature list | Desktop |
Project | ` |
Engineering team | Desktop front-end |
{{#set:Feature priority=P2
|Feature rank=999 |Feature theme=` |Feature roadmap=Firefox Desktop |Feature secondary roadmap=` |Feature list=Desktop |Feature project=` |Feature engineering team=Desktop front-end }}
Team status notes
status | notes | |
Products | ` | ` |
Engineering | ` | ` |
Security | ` | ` |
Privacy | ` | ` |
Localization | ` | ` |
Accessibility | ` | ` |
Quality assurance | ` | ` |
User experience | ` | ` |
Product marketing | ` | ` |
Operations | ` | ` |
{{#set:Feature products status=`
|Feature products notes=` |Feature engineering status=` |Feature engineering notes=` |Feature security status=` |Feature security health=` |Feature security notes=` |Feature privacy status=` |Feature privacy notes=` |Feature localization status=` |Feature localization notes=` |Feature accessibility status=` |Feature accessibility notes=` |Feature qa status=` |Feature qa notes=` |Feature ux status=` |Feature ux notes=` |Feature product marketing status=` |Feature product marketing notes=` |Feature operations status=` |Feature operations notes=` }}