1,295
edits
(→Layout) |
|||
(7 intermediate revisions by 3 users not shown) | |||
Line 24: | Line 24: | ||
* Improve the Web platform by contributing to tests and specifications | * Improve the Web platform by contributing to tests and specifications | ||
** Publish CSS3 Selectors as CR [fantasai] | ** Publish CSS3 Selectors as CR [fantasai] (done) (backgrounds and borders CR done) | ||
** Ongoing development of reftest infrastructure for the W3C [fantasai, jwatt] | ** Ongoing development of reftest infrastructure for the W3C [fantasai, jwatt] (missed) | ||
* 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] (mostly done, will miss landing) | ||
** Implement calc() (Web platform) [dbaron] | ** <strike>Implement calc() (Web platform) [dbaron]</strike> Probably insufficient dbaron resources due to crashkill etc (missed) | ||
** 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] (done) | ||
** 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] (pathlist and lengthlist done this quarter, finishing off next quarter) | ||
* Improve perceived and measured performance | * Improve perceived and measured performance | ||
** CSS scanner performance analysis and improvements (performance) [zwol] | ** CSS scanner performance analysis and improvements (performance) [zwol] (delayed due to security work) (? maybe a patch end of next week) | ||
** Implement some kind of lazy frame construction [?] ( | ** Implement some kind of lazy frame construction [?] (tnikkel) | ||
** Compositor phase 2 --- paint and animation control (performance, also add JS animation API to the platform) [roc] | ** <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 | ||
** Implement core layers infrastructure to allow for hardware and multithreaded acceleration [roc] (on track) | |||
* 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] (waiting for review) | ||
* General product improvement | * General product improvement | ||
** fix scroll position restoration and maintenance (bugs 43114 / 103279) [dbaron] | ** fix scroll position restoration and maintenance (bugs 43114 / 103279) [dbaron] (crashkill victim, also blocked on scroll refactoring) | ||
=== Video/Audio === | === Video/Audio === | ||
* Video on ARM - Theora, 15fps on N900 full-screen | * Video on ARM - Theora, 15fps on N900 full-screen [at risk due to hardware unavailability] | ||
* Remove dependency on libfishsound, liboggz, and liboggplay [doublec] | * Remove dependency on libfishsound, liboggz, and liboggplay [doublec] | ||
* Experimental implementation of accelerated full-screen video using cairo-gl [kinetik] | * <strike>Experimental implementation of accelerated full-screen video using cairo-gl [kinetik]</strike> Obsolete due to layers plan | ||
=== Mac OS X === | === Mac OS X === | ||
Line 53: | Line 54: | ||
=== Content === | === Content === | ||
* Move the web forward by implementing more of HTML5 | * Move the web forward by implementing more of HTML5 | ||
** Get our HTML5 history API landed | ** Get our HTML5 history API landed |
edits