Firefox/Projects/New Theme: Difference between revisions
Jump to navigation
Jump to search
Shorlander (talk | contribs) No edit summary |
|||
| 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 = | = Goals = | ||
* Streamline UI | * Streamline UI elements and reduce visual footprint | ||
* Modernize look and feel | |||
* Modernize | * Retain visual integration | ||
* Retain | * Maintain cross-platform consistency (Where applicable) | ||
* | |||
== | = Non-Goals = | ||
* Alter tab behaviour | |||
* Maintain compatibility with existing themes | |||
== | = Status = | ||
* | * '''IN FLIGHT''' | ||
** Started Implementation | |||
== | * '''Tracking Bugs:''' | ||
[ | ** <span style="color: #7e7e7e">'''[Windows]'''</span> {{bug|544820}} | ||
** <span style="color: #7e7e7e">'''[Linux]'''</span> | |||
** <span style="color: #7e7e7e">'''[Mac]'''</span> {{bug|544821}} | |||
* '''Project Lead:''' shorlander | |||
* '''Project Members:''' Boriss, dao, faaborg, gavin, limi | |||
== | = Design = | ||
< | = 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 | |||
* | |||
* | |||
* | |||
Revision as of 16:58, 3 March 2010
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
- Streamline UI elements and reduce visual footprint
- Modernize look and feel
- Retain visual integration
- Maintain cross-platform consistency (Where applicable)
Non-Goals
- Alter tab behaviour
- Maintain compatibility with existing themes
Status
- IN FLIGHT
- Started Implementation
- Tracking Bugs:
- [Windows] bug 544820
- [Linux]
- [Mac] bug 544821
- Project Lead: shorlander
- Project Members: Boriss, dao, faaborg, gavin, limi
Design
Timeline / Milestones
- 2010/01 - [Complete] Mockups for main browser window interface with N tabs
- 2010/02 - [Complete] Begin implementation work on graphic elements and code changes
- 2010/03 - [A1] Alpha quality implementation of new theme on mozilla-central
- 2010/03 - [DCP] Review with product drivers for feedback/plan alteration
- 2010/05 - [A2] All graphic collateral (icons, image files) complete and reviewed
- 2010/?? - [B1] Beta quality implementation of new theme on mozilla-central
- 2010/?? - [FINAL] 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
- [Perf] Ts and TXUL should be monitored closely as code lands
- [Compatibility] Test with OS alternate themes (ie: Classic, Tan, Aqua)
- [Security] No security review required
Related Projects
- App Button/App Menu + Menu Cleanup
- Home Tab
- App Tabs
- Location Bar
- Browser Notifications (Doorhangers)
- browser.js cleanup