Firefox/Projects/Extension Manager Redesign: Difference between revisions
m (→Testing) |
|||
(16 intermediate revisions by 4 users not shown) | |||
Line 27: | Line 27: | ||
** Started Implementation | ** Started Implementation | ||
* '''Tracking Bugs:''' | * '''Tracking Bugs:''' | ||
** <span style="color: #7e7e7e">'''[ | ** <span style="color: #7e7e7e">'''[UI]'''</span> {{bug|550048}} | ||
** <span style="color: #7e7e7e">'''[ | ** <span style="color: #7e7e7e">'''[API]'''</span> {{bug|461973}} | ||
** <span style="color: #7e7e7e">'''[ | ** <span style="color: #7e7e7e">'''[AMO]'''</span> {{bug|***}} | ||
* '''Project Members:''' Unfocused, Boriss, Mossop | * '''Project Members:''' Unfocused, Boriss, Mossop | ||
* '''Status Summary:''' <onlyinclude> | * '''QA contacts''': hskupin (lead), tchung ([[QA/Firefox_3.next/Test_Plan:AddonsManagerRedesign|test plan]]) | ||
* '''Status Summary:''' <onlyinclude>Fixing bugs, getting final graphics together</onlyinclude> | |||
= Design = | = Design = | ||
::''Main article: [[Firefox/Projects/Extension_Manager_Redesign/design|Design]] | ::''Main article: [[Firefox/Projects/Extension_Manager_Redesign/design|Design]] | ||
= Delivery Requirements = | = Delivery Requirements = | ||
Line 60: | Line 50: | ||
= Testing = | = Testing = | ||
* The state of testing can be tracked on the [https://wiki.mozilla.org/QA/Firefox_3.next/Test_Plan:AddonsManagerRedesign Testplan] page | |||
* | |||
= Related Projects = | = Related Projects = | ||
Line 68: | Line 57: | ||
* Location Bar | * Location Bar | ||
* [[Firefox/Projects/Doorhanger notifications|Browser Notifications (Doorhangers)]] | * [[Firefox/Projects/Doorhanger notifications|Browser Notifications (Doorhangers)]] | ||
=== Current Add-ons Manager === | === Current Add-ons Manager === | ||
Line 128: | Line 107: | ||
:Nick and Fligtar | :Nick and Fligtar | ||
;QA | ;QA | ||
Henrik Skupin (Lead), Raymond Etornam (Discovery Pane), Tony Chung | |||
;Other contacts | ;Other contacts |
Latest revision as of 18:22, 27 October 2010
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.