In-depth resource on how browsers work

Aug 22 2011

How Browsers Work is an in-depth resource -- about 50 printed pages long -- explaining how a browser begins with HTML, CSS, and JavaScript files, and ends up with a display.

The clear explanation, based on FireFox and Chrome/webkit, explains many of the nuances that frequently cause edge-case bugs in CSS rendering or JavaScript code. It also provides a good introduction to parsing techniques (browsers use various kinds of parsers and parser generators), along with other lower-level implementation details. <!--break-->