You are currently viewing a snapshot of taken on April 21, 2008. Most of this content is highly out of date (some pages haven't been updated since the project began in 1998) and exists for historical purposes only. If there are any pages on this archive site that you think should be added back to, please file a bug.

Mozilla Layout Engine

Page reorganization: The layout engine used in Mozilla (which is known by many names) started off as a project to write a new layout engine for Mozilla and became the layout engine of Mozilla and the foundation for a nearly-complete rewrite in late 1998. This page used to cover parts of the rewrite project other than the layout engine, but the information here quickly became obsolete as other groups started working on them. Thus there are now better sources of information on the cross platform front end, embedding Mozilla, networking, and all the other parts of Mozilla. This page is now limited to the layout engine, consisting of roughly the HTML parser and XML parser, the DOM implementation, the CSS parser and style system, and the code for CSS-based and HTML-based layout and rendering. Although much of the code for the cross-platform toolkit is mixed in with this code, it is described elsewhere.

Project Overview

Technical information

Testing (Quality Assurance)

News Flash: Join the Gecko BugAThon 300 to help decompose bugs into test cases.

Coding (Development)

Project History

Gecko Community

Related projects