Browser engine

For computers, a browser engine (also called a layout or rendering engine) is a main part of a web browser that is responsible for showing a web page. It is separate from other parts, such as a JavaScript engine.
Function.
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.
Notable engines.
Some engines that are used include: