Originally published on Nikhil’s blog. Introduction Traditionally, browsers have been written as single threaded applications, and the html spec certainly seems to validate this statement. This makes it difficult to parallelize any task which a browser carries out, and we generally have to come up with innovative ways to do so. One such task is HTML parsing, and I have been working on parallelizin