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 parallelizing it this summer as part of my GSoC pro
![Off main thread HTML parsing in Servo](https://cdn-ak-scissors.b.st-hatena.com/image/square/7ead7a322b4682696eabce62665d3ab3166ce033/height=288;version=1;width=512/https%3A%2F%2Fcynicaldevil.github.io%2Fassets%2Fparsing_diagram.png)