Platform/2009-Q4-Goals: Difference between revisions

Line 28: Line 28:
* Improve the Web platform by implementing key features
* Improve the Web platform by implementing key features
** Land Harfbuzz prototype integration in tree (allows for richer typographic control, also lays groundwork for performance improvements) [jfkthame]
** Land Harfbuzz prototype integration in tree (allows for richer typographic control, also lays groundwork for performance improvements) [jfkthame]
** [probably doomed] Implement calc() (Web platform) [dbaron]
** <strike>Implement calc() (Web platform) [dbaron]</strike> Probably insufficient dbaron resources due to crashkill etc
** Support CSS transitions/SVG animation on nearly all CSS values (browser parity) [dbaron, dholbert]
** Support CSS transitions/SVG animation on nearly all CSS values (browser parity) [dbaron, dholbert]
** 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]
** 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]
Line 34: Line 34:
** CSS scanner performance analysis and improvements (performance) [zwol]
** CSS scanner performance analysis and improvements (performance) [zwol]
** Implement some kind of lazy frame construction [?] (still working out a plan)
** Implement some kind of lazy frame construction [?] (still working out a plan)
** <strike>Compositor phase 2 --- paint and animation control (performance, also add JS animation API to the platform)</strike> [roc] Delayed in favour of layers work
** <strike>Compositor phase 2 --- paint and animation control (performance, also add JS animation API to the platform) [roc]</strike> Delayed in favour of layers work
* Improve core code architecture to improve stability/performance and reduce cost of future enhancements
* Improve core code architecture to improve stability/performance and reduce cost of future enhancements
** Simplify frame destruction [fantasai]
** Simplify frame destruction [fantasai]
1,295

edits