Firefox/Projects/Extension Manager Redesign
Contents
Pitch
This redesign will substantially improve the basic functionality of the a add-ons manager, such as installation and configuration of add-ons, as well as incorporate additional features and functionality, such as use of Personas and Jetpacks. The design will also remove parts of the manager that interrupt and distract user tasks.
Goals
- Main article: Prioritized Goals
- Main article: Redesign Themes
- Allow users to quickly locate the add-on they want to inspect
- Provide simple, usable controls for basic add-on operations such as disabling and uninstalling
- Allow new forms of add-ons, such as jetpacks and personas, to be maintained and configured easily alongside traditional add-ons
- (at best) Provide users with a consistent place to go for a particular add-on's preferences, or (at worst) provide users with a consistent place to go to launch a particular add-on's preferences
- Indicate to the user that updates are available without blocking the startup of Firefox
- Allow the user to choose silent updates if they prefer, and for those updates to happen without interfering with browsing
- Streamlining the install process to as few steps as possible
- Providing the user with a clear indication of the process and what actions are needed, especially in the face of possibly differing install experiences per add-on (restart required vs not)
- Providing a compelling first run experience to new add-ons users, including showing what add-ons can do in a way that makes sense to non-technical users
- Allowing users to search for add-ons from within the Add-ons manager, only requiring a visit to AMO when greater community involvement or information is sought
- Provide a way to rank add-ons by size, RAM, etc to see if disabling one would give a significant performance boost
Non-Goals
- Provide a way to edit and create add-ons, including jetpacks
- Redesign the preferences manager, or integrate the add-ons manager with preferences (later goal)
Status
- IN FLIGHT
- Started Implementation
- Tracking Bugs:
- [UI] bug 550048
- [API] bug 461973
- [AMO] bug ***
- Project Members: Unfocused, Boriss, Mossop
- QA contacts: hskupin (lead), tchung (test plan)
- Status Summary: Fixing bugs, getting final graphics together
Design
- Main article: Design
Delivery Requirements
- Requires an add-on compatibility changing application version increment
- Requires full alpha and beta testing with over 50,000 users on all platforms
Constraints
- Design must not require add-ons developers to rewrite their preferences
Dependencies
- Requires Jetpack integration with Firefox
- Requires Personas integration with Firefox
- Design depends on whether New Theme lands
Testing
- The state of testing can be tracked on the Testplan page
Related Projects
- New Theme
- Home Tab
- Location Bar
- Browser Notifications (Doorhangers)
Current Add-ons Manager
- Main article: Current Add-ons Manager
Goals
- Main article: Prioritized Goals
- Main article: Redesign Themes
There are five main areas of the add-ons manager that this redesign will involve:
- 1. Maintaining and Configuring
- 2. Updating
- 3. Installing
- 4. Discovering
- 5. Troubleshooting
Tier One: |
Tier Two: |
Tier Three: |
1. Maintaining and Configuring | 2. Updating | 4. Discovering |
|
3. Installing | 5. Troubleshooting |
- Sprint lead
- Boriss
- Development
- Unfocused, Mossop
- AMO liaison
- Nick and Fligtar
- QA
Henrik Skupin (Lead), Raymond Etornam (Discovery Pane), Tony Chung
- Other contacts
- Jetpack:
- Atul, Aza
- Personas:
- Amy Zehren(?)
- Firebug:
- Firebug team is currently designing a new install/update solution for Firebug extensions. Let me know if anyone is interested in discussing it. jjb
Resources
Past work
- 3/2006: Extension Manager UI Comments from developers on redesign ideas
- 7/2007: Firefox:Add-ons Manager UI: Madhava's two-panel proposed design
- 12/2007 Add-ons Manager UI interim rev2 Scaled back version of above, one panel design, very similar to current
- 1/2010 Older, Expanded version of Add-ons Manager Wiki Scaled back version of above, one panel design, very similar to current
Feedback Received
- Main article: Feedback from Blog Posts
Bugs
- 256509 install without restart
Not Current Images & Wireframes
- Main article: Not Current Images & Wireframes
Past work
- Main article: Past Work
Madhava worked on redesigning the add-ons manager in 2007, and posted his work here. He also designed much of the current add-ons manager for Firefox 3, which is largely unchanged today.