(+goals) |
|||
(24 intermediate revisions by 4 users not shown) | |||
Line 1: | Line 1: | ||
= 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: [[Extension Manager:UI Update oldversion#Prioritized_Goals|Prioritized Goals]]'' | |||
::''Main article: [[Extension Manager:UI Update oldversion#Redesign_Themes|Redesign Themes]]'' | |||
* Allow users to quickly locate the add-on they want to inspect | * 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 | * Provide simple, usable controls for basic add-on operations such as disabling and uninstalling | ||
Line 20: | Line 20: | ||
= Non-Goals = | = 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 = | = Status = | ||
Line 26: | 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]] | |||
= Delivery Requirements = | = Delivery Requirements = | ||
* Requires an add-on compatibility changing application version increment | * Requires an add-on compatibility changing application version increment | ||
* Requires full alpha and beta testing | * Requires full alpha and beta testing with over 50,000 users on all platforms | ||
= Constraints = | = Constraints = | ||
* | * Design must not require add-ons developers to rewrite their preferences | ||
= Dependencies = | = Dependencies = | ||
* | * Requires Jetpack integration with Firefox | ||
* | * Requires Personas integration with Firefox | ||
* Design depends on whether [[Firefox/Projects/New Theme|New Theme]] lands | |||
= 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 = | * [[Firefox/Projects/New Theme|New Theme]] | ||
* | |||
* [[Firefox/Projects/Home Tab|Home Tab]] | * [[Firefox/Projects/Home Tab|Home Tab]] | ||
* 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 138: | Line 96: | ||
|} | |} | ||
---- | |||
;Sprint lead | ;Sprint lead | ||
Line 212: | Line 106: | ||
;AMO liaison | ;AMO liaison | ||
:Nick and Fligtar | :Nick and Fligtar | ||
;QA | |||
Henrik Skupin (Lead), Raymond Etornam (Discovery Pane), Tony Chung | |||
;Other contacts | ;Other contacts | ||
Line 245: | Line 141: | ||
::''Main article: [[Extension Manager:UI Update oldversion#Extra_Images|Not Current Images & Wireframes]]'' | ::''Main article: [[Extension Manager:UI Update oldversion#Extra_Images|Not Current Images & Wireframes]]'' | ||
=== Past work === | |||
::''Main article: [[Extension Manager:UI Update oldversion#Past_work|Past Work]]'' | |||
Madhava worked on redesigning the add-ons manager in 2007, and posted his work [https://wiki.mozilla.org/Firefox:Add-ons_Manager_UI here]. He also [https://wiki.mozilla.org/Firefox:Add-ons_Manager_UI_interim_rev2 designed much of the current add-ons manager] for Firefox 3, which is largely unchanged today. | |||
http://people.mozilla.com/~madhava/files/addons/manager/2007-08-21/am1.png |
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.