A web browser engine (sometimes called layout engineor rendering engine) is a program that renders marked up content (such as HTML, XML, image files, etc.) and formatting information (such as CSS). (Source: Wikipedia)