User:Beltzner/Theme Feature Template Draft

< User:Beltzner
Revision as of 18:56, 16 February 2010 by Beltzner (talk | contribs) (Created page with '= 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. Ensuri…')
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

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

  • [Firefox/Projects/Home_Tab|Home Tab]
  • [Firefox/Projects/Home_Tab|App Tabs]
  • Find in Awesomebar
  • Browser Notifications (Doorhangers)
  • browser.js cleanup