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-->