This document discusses how browser engines work. It explains that browser engines parse HTML and CSS to build a DOM tree and render tree. It then lays out the steps involved, including making network requests, applying stylesheets, triggering reflows and repaints when the trees are updated, running JavaScript, and decoding images and other sub-resources. The document provides an overview of the different components involved, from parsing to rendering to JavaScript execution. It aims to introduce how browser engines function at a high level.