User:Beltzner/Theme Feature Template Draft

From MozillaWiki
Jump to: navigation, search

Pitch

The Strata 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. Also, bunnies.

Goals

  • Streamline UI elements and reduce visual footprint
  • Modernize look and feel
  • Retain visual integration
  • Matinain cross platform consistency

Non Goals

  • Alter tab behaviour
  • Maintain compatibility with existing themes

Status

  • IN FLIGHT
    • project lead: shorlander
    • project members: Boriss, dao, faaborg, gavin, limi
    • started implementation
    • tracking bugs: [XXX]

Timeline / Milestones

  • 2010/01 - complete mockups for main browser window interface with N tabs
  • 2010/02 - 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/06 - [B1] beta quality implemetnation of new theme on mozilla-central
  • 2010/08 - [FINAL] all work complete

Delivery

  • requires an add-on compatibility changing application version increment
  • requires full alpha and beta testing with over 50,000 users on all platforms
  • targeted for next major release of Firefox ("Firefox.next")

Constraints

  • designs completed and accepted for Windows (XP, Vista and Windows 7, in Classic and with Windows themes applied), OSX (10.4 and later) and Linux (Ubuntu 9.10 and later)
  • engage services of a graphic design firm to execute all collateral
  • no impact to Ts or TXul metrics

Dependencies

  • ability to draw in title bar of window on all operating systems (Core::Widget)
  • re-implement tab strip as toolbar (Toolkit::Tabbed Browser)

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

  • Home Tab
  • App Tabs
  • Find in Awesomebar
  • Browser Notifications (Doorhangers)
  • browser.js cleanup