Firefox/Projects/Extension Manager Redesign: Difference between revisions
(+page) |
|||
(37 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 | |||
* 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:''' | |||
** <span style="color: #7e7e7e">'''[UI]'''</span> {{bug|550048}} | |||
** <span style="color: #7e7e7e">'''[API]'''</span> {{bug|461973}} | |||
** <span style="color: #7e7e7e">'''[AMO]'''</span> {{bug|***}} | |||
* '''Project Members:''' Unfocused, Boriss, Mossop | |||
* '''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 = | |||
::''Main article: [[Firefox/Projects/Extension_Manager_Redesign/design|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 [[Firefox/Projects/New Theme|New Theme]] lands | |||
= 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 = | |||
* [[Firefox/Projects/New Theme|New Theme]] | |||
* [[Firefox/Projects/Home Tab|Home Tab]] | |||
* Location Bar | |||
* [[Firefox/Projects/Doorhanger notifications|Browser Notifications (Doorhangers)]] | |||
=== Current Add-ons Manager === | === Current Add-ons Manager === | ||
::''Main article: [[ | ::''Main article: [[Extension Manager:UI Update oldversion#Current_Add-ons_Manager|Current Add-ons Manager]]'' | ||
=== Goals === | === Goals === | ||
::''Main article: [[ | ::''Main article: [[Extension Manager:UI Update oldversion#Prioritized_Goals|Prioritized Goals]]'' | ||
::''Main article: [[ | ::''Main article: [[Extension Manager:UI Update oldversion#Redesign_Themes|Redesign Themes]]'' | ||
There are five main areas of the add-ons manager that this redesign will involve: | There are five main areas of the add-ons manager that this redesign will involve: | ||
;1. Maintaining and Configuring | ;1. Maintaining and Configuring | ||
;2. Updating | ;2. Updating | ||
;3. Installing | ;3. Installing | ||
;4. Discovering | ;4. Discovering | ||
;5. Troubleshooting | ;5. Troubleshooting | ||
Line 53: | Line 96: | ||
|} | |} | ||
---- | |||
;Sprint lead | ;Sprint lead | ||
Line 69: | 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 79: | Line 118: | ||
**Amy Zehren(?) | **Amy Zehren(?) | ||
*Firebug: | *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 | **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 == | == Resources == | ||
Line 88: | Line 127: | ||
*3/2006: [https://wiki.mozilla.org/Firefox:Extension_Manager_UI Extension Manager UI] Comments from developers on redesign ideas | *3/2006: [https://wiki.mozilla.org/Firefox:Extension_Manager_UI Extension Manager UI] Comments from developers on redesign ideas | ||
*7/2007: [https://wiki.mozilla.org/Firefox:Add-ons_Manager_UI Firefox:Add-ons Manager UI]: Madhava's two-panel proposed design | *7/2007: [https://wiki.mozilla.org/Firefox:Add-ons_Manager_UI Firefox:Add-ons Manager UI]: Madhava's two-panel proposed design | ||
*12/2007 [https://wiki.mozilla.org/Firefox:Add-ons_Manager_UI_interim_rev2 Add-ons Manager UI interim rev2] Scaled back version of above, one panel design, very similar to current | *12/2007 [https://wiki.mozilla.org/Firefox:Add-ons_Manager_UI_interim_rev2 Add-ons Manager UI interim rev2] Scaled back version of above, one panel design, very similar to current | ||
*1/2010 [https://wiki.mozilla.org/Extension_Manager:UI_Update_oldversion Older, Expanded version of Add-ons Manager Wiki] Scaled back version of above, one panel design, very similar to current | *1/2010 [https://wiki.mozilla.org/Extension_Manager:UI_Update_oldversion Older, Expanded version of Add-ons Manager Wiki] Scaled back version of above, one panel design, very similar to current | ||
=== Feedback Received === | === Feedback Received === | ||
::''Main article: [[ | ::''Main article: [[Extension Manager:UI Update oldversion#Posts|Feedback from Blog Posts]]'' | ||
=== Bugs === | === Bugs === | ||
Line 99: | Line 138: | ||
*[https://bugzilla.mozilla.org/show_bug.cgi?id=256509 256509] install without restart | *[https://bugzilla.mozilla.org/show_bug.cgi?id=256509 256509] install without restart | ||
=== Not Current Images & Wireframes === | === 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.