Firefox/Projects/Extension Manager Redesign: Difference between revisions

+goals
(transcluded)
(+goals)
Line 1: Line 1:
= Pitch =
The new theme for Firefox will modernize the web browser interface, reflecting the power, simplicity and customizability of the world's most popular browser. Ensuring that the application feels like a natural part of the user's desktop, web life, and task flow are key goals.
= Goals =
* 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 =
*****
= Status =
* '''IN FLIGHT'''
** Started Implementation
* '''Tracking Bugs:'''
** <span style="color: #7e7e7e">'''[Windows]'''</span> {{bug|***}}
** <span style="color: #7e7e7e">'''[Linux]'''</span>
** <span style="color: #7e7e7e">'''[Mac]'''</span> {{bug|***}}
* '''Project Members:''' Unfocused, Boriss, Mossop
* '''Status Summary:''' <onlyinclude>Redoing wiki, taking care of some edge cases, specifying how jetpack/extensions and personas/themes work together</onlyinclude>
= Design =
* [[Firefox/Projects/New Theme/Windows|Windows]]
* [[Firefox/Projects/New Theme/Linux|Linux]]
* [[Firefox/Projects/New Theme/Mac|Mac]]
= Timeline / Milestones =
* 2010/01 - <span style="color: #7e7e7e">'''[Complete]'''</span> Mockups for main browser window interface with N tabs
* 2010/02 - <span style="color: #7e7e7e">'''[Complete]'''</span> Begin implementation work on graphic elements and code changes
* 2010/03 - <span style="color: #568a12">'''[A1]'''</span> Alpha quality implementation of new theme on mozilla-central
* 2010/03 - <span style="color: #567da8">'''[DCP]'''</span> Review with product drivers for feedback/plan alteration
* 2010/05 - <span style="color: #567da8">'''[A2]'''</span> All graphic collateral (icons, image files) complete and reviewed
* 2010/?? - <span style="color: #567da8">'''[B1]'''</span> Beta quality implementation of new theme on mozilla-central
* 2010/?? - <span style="color: #567da8">'''[FINAL]'''</span> All work complete
= 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 =
* Designs completed and accepted for Windows (XP, Vista and Windows 7, in Classic and with Windows themes applied), OSX (10.5 and later) and Linux (Ubuntu 9.10 and later)
* No impact to Ts or TXul metrics
= Dependencies =
* Ability to draw in title bar of window on all operating systems (Core::Widget) {{bug|513157}}
* Re-implement tab strip as toolbar (Toolkit::Tabbed Browser) {{bug|347930}}
= Testing =
* <span style="color: #7e7e7e">'''[Perf]'''</span> Ts and TXUL should be monitored closely as code lands
* <span style="color: #7e7e7e">'''[Compatibility]'''</span> Test with OS alternate themes (ie: Classic, Tan, Aqua)
* <span style="color: #7e7e7e">'''[Security]'''</span> No security review required
= Related Projects =
* App Button/App Menu + Menu Cleanup
* [[Firefox/Projects/Home Tab|Home Tab]]
* App Tabs
* Location Bar
* [[Firefox/Projects/Doorhanger notifications|Browser Notifications (Doorhangers)]]
* browser.js cleanup
******
== Status Summary (transcluded) ==
== Status Summary (transcluded) ==


Confirmed users
954

edits