Confirmed users
954
edits
(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) == | ||