Browser engine
In order to render, or make visible, a web page, it takes a Hyper Text Markup Language document and splits it up into elements. These elements, such as text, links, and images, are placed onto the Document Object Model (DOM), a way of finding the structure of the page. It then takes the Cascading Style Sheets code to tell it where to place the elements from the DOM, as well as other things, such as colors or backgrounds to put around the elements.