Browser Engine

A browser engine, also known as a rendering engine or layout engine, is a central software component in a web browser. It translates HTML and CSS from plain text marked up with tags into the content you see on the screen — setting up the page layout, styling text, and placing images. The browser engine also handles navigation between pages using hyperlinks.

In addition to laying out the elements of a web page, the browser engine also creates a document object model (DOM) for each page, which organizes each page into standard elements like its title, body, and headers. The browser engine is also closely integrated with the browser's JavaScript engine, which executes a web page's JavaScript code. Updates to a browser engine can add support for new file formats, fix bugs, or support new features added to the HTML and CSS specifications.

The Safari browser on desktop and mobile uses the WebKit browser engine
The Safari browser on desktop and mobile uses the WebKit browser engine

Despite the wide variety of web browsers that are available, most use one of a handful of browser engines. Google Chrome uses the Blink browser engine; other web browsers based on the Chromium code base, like Microsoft Edge and the Brave browser, also use Blink. Safari on macOS, iOS, and iPadOS uses the WebKit engine, and Mozilla Firefox uses the Gecko browser engine. Other applications may include browser engines to display HTML content — for example, email clients that show HTML email use a browser engine to render messages, while apps built using a Chromium-based framework like Electron create their entire user interface using a browser engine.

NOTE: In early web browsers, rendering engines and browser engines were separate components, with the browser engine giving commands to the rendering engine. Modern web browsers integrate the two components so tightly that they are now considered the same.

Updated May 2, 2023 by Brian P.

quizTest Your Knowledge

The automated processing of a group of data inputs is called what?

A
Blast process
0%
B
Dual process
0%
C
System process
0%
D
Batch process
0%
Correct! Incorrect!     View the Batch Process definition.
More Quizzes →

The Tech Terms Computer Dictionary

The definition of Browser Engine on this page is an original definition written by the TechTerms.com team. If you would like to reference this page or cite this definition, please use the green citation links above.

The goal of TechTerms.com is to explain computer terminology in a way that is easy to understand. We strive for simplicity and accuracy with every definition we publish. If you have feedback about this definition or would like to suggest a new technical term, please contact us.

Sign up for the free TechTerms Newsletter

How often would you like to receive an email?

You can unsubscribe or change your frequency setting at any time using the links available in each email.

Questions? Please contact us.