Platform/2009-Q4-Goals: Difference between revisions

Line 15: Line 15:
=== Layout ===
=== Layout ===


* Simplify frame destruction (code improvement) [fantasai]
* Improve the Web platform by contributing to tests and specifications
* Publish CSS3 Selectors as CR (spec work) [fantasai]
** Publish CSS3 Selectors as CR [fantasai]
* Implement calc() (Web platform) [dbaron]
** Ongoing development of reftest infrastructure for the W3C [fantasai, jwatt]
* fix scroll position restoration and maintenance (bugs 43114 / 103279) [dbaron]
* Improve the Web platform by implementing key features
* CSS scanner performance analysis and improvements (performance) [zwol]
** Land Harfbuzz prototype integration in tree (allows for richer typographic control, also lays groundwork for performance improvements) [jfkthame]
* Support CSS transitions/SVG animation on nearly all CSS values (Web platform, browser parity) [dbaron, dholbert]
** Implement calc() (Web platform) [dbaron]
* Enable SVG Animation with shippable feature set (near-complete CSS property coverage, near-complete SVG attribute coverage, but not necessarily syncbase timing) (Web platform, Acid3, browser parity) [dholbert, birtles, jwatt]
** Support CSS transitions/SVG animation on nearly all CSS values (browser parity) [dbaron, dholbert]
* Land Harfbuzz prototype integration in tree (Web platform, performance) [jfkthame]
** Enable SVG Animation with shippable feature set (near-complete CSS property coverage, near-complete SVG attribute coverage, but not necessarily syncbase timing) (Acid3, browser parity) [dholbert, birtles, jwatt]
* Lazy frame construction? (performance) [bzbarsky?] (not sure if this should be here; we want it, but we're still working out a plan)
* Improve perceived and measured performance
* Compositor phase 2 --- paint and animation control (Web platform, performance) [roc]
** CSS scanner performance analysis and improvements (performance) [zwol]
** Implement some kind of lazy frame construction [?] (still working out a plan)
** Compositor phase 2 --- paint and animation control (performance, also add JS animation API to the platform) [roc]
* Improve core code architecture to improve stability/performance and reduce cost of future enhancements
** Simplify frame destruction [fantasai]
* General product improvement
** fix scroll position restoration and maintenance (bugs 43114 / 103279) [dbaron]


=== Video/Audio ===
=== Video/Audio ===
1,295

edits