Firefox/Projects/Extension Manager Redesign: Difference between revisions

From MozillaWiki
Jump to navigation Jump to search
(+page)
 
 
(37 intermediate revisions by 4 users not shown)
Line 1: Line 1:
== Status ==
= 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.


Test worked!
= Goals =


== Background  ==
::''Main article: [[Extension Manager:UI Update oldversion#Prioritized_Goals|Prioritized Goals]]''
::''Main article: [[Extension Manager:UI Update oldversion#Redesign_Themes|Redesign Themes]]''


This wiki will serve as a planning page for a redesign of the Add-ons Manager for Firefox 3.7.
* 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


=== Past work  ===
= 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


::''Main article: [[Extension_Manager:UI_Update_oldversion#Past_work|Past Work]]''
= Dependencies =
* Requires Jetpack integration with Firefox
* Requires Personas integration with Firefox
* Design depends on whether [[Firefox/Projects/New Theme|New Theme]] lands


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.
= Testing =
* The state of testing can be tracked on the [https://wiki.mozilla.org/QA/Firefox_3.next/Test_Plan:AddonsManagerRedesign Testplan] page


http://people.mozilla.com/~madhava/files/addons/manager/2007-08-21/am1.png
= 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: [[Extension_Manager:UI_Update_oldversion#Current_Add-ons_Manager|Current Add-ons Manager]]''
::''Main article: [[Extension Manager:UI Update oldversion#Current_Add-ons_Manager|Current Add-ons Manager]]''


=== Goals ===
=== Goals ===


::''Main article: [[Extension_Manager:UI_Update_oldversion#Prioritized_Goals|Prioritized Goals]]''
::''Main article: [[Extension Manager:UI Update oldversion#Prioritized_Goals|Prioritized Goals]]''  
::''Main article: [[Extension_Manager:UI_Update_oldversion#Redesign_Themes|Redesign Themes]]''
::''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:
|}
|}


== Wireframes ==


===Most current design===


HERE
----
and
HERE
 
== Team  ==


;Sprint lead&nbsp;  
;Sprint lead&nbsp;  
Line 69: Line 106:
;AMO liaison&nbsp;  
;AMO liaison&nbsp;  
: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: [[Extension_Manager:UI_Update_oldversion#Posts|Feedback from Blog Posts]]''
::''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 &amp; Wireframes  ===
 
::''Main article: [[Extension Manager:UI Update oldversion#Extra_Images|Not Current Images &amp; 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.


::''Main article: [[Extension_Manager:UI_Update_oldversion#Extra_Images|Not Current Images & Wireframes]]''
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:
  • 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

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:
Basic Functionality
Minimum features needed for usable add-ons manager, would substantially change in any redesign, incorporation of newer forms of add-ons (jetpacks, personas) cannot happen without. The functionality here is not provided anywhere outside of the add-ons manager

Tier Two:
Current Problems
Areas that are currently interrupting user tasks

Tier Three:
Enhancements
Features that are currently barely present in add-ons manager but could provide substantial value to users. The functionality provided by these is available outside of the add-ons manager, but could be provided within it

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

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.

am1.png