A web browser, as a standalone computer program, is usually consisted of 3
parts:
* Rendering engine, AKA browser engine, AKA layout engine is responsible for
parsing the HTML document into a DOM tree, render(paint) it into a viewable
format to show to the user.
* Javascript engine parses, executes, and