Fast CSS: How Browsers Lay Out Web Pages
This session explains the basic concepts in browser implementations of core Web document technologies (HTML, XHTML, CSS, and SVG), explains their general performance characteristics and how they interact with Javascript, and explains common optimizations (such as coalescing changes) that browsers make. Rather than presenting specific techniques authors can use, the goal is to build understanding of the performance characteristics of the Web platform so authors can have ideas of what things are likely to be fast or slow, and what types of changes they can experiment with to improve the performance of their Web pages.
Presenters
David is a software engineer at Mozilla Corporation, where he works on the implementations of Cascading Style Sheets (CSS) and layout algorithms (computing the positions of objects) used in Firefox and other Mozilla software, on fixing crashes and memory leaks, and on other things. He has been working on Mozilla since 1998, and is a member of the W3C CSS working group.