Performance/Snappy/Tabstrip

From MozillaWiki
Jump to: navigation, search

Snappy: Tab Strip

Goal

To make interaction with the Firefox tab strip fast and fluid.

Scope

User Benefit

Tab strip is one of the primary modes of user interaction with Firefox. It needs to be fast and fluid and is currently not as fluid as the competition.

Status

Projects

  • Reimplement parts of tab strip with fast primitives guided by feedback from GFX profiling
    • Tab strip animation
    • Tab switching overhead
    • Fix unnecessary layout flushing
    • Utilize OMTC CSS animations
    • Fix layout to make OMTC useful
  • Fix layout to decrease redraws
  • Fix non GFX accelerated mode performance issues(50% fixed?)
  • Persona/theme overhead(50% there?)
  • Session store data collection
  • new tab page preloading(almost done?)
  • Remove use of local storage in new tab, about:home

Team

Who: 2 frontend + 1 layout, 1 gfx=4people. 4months

Risk

Risk ID Description
TS000 Improving existing backend features to improve tab strip + rewriting tab strip will reduce ability to implement new features