What is a Browser Engine?

What is a Browser Engine?

Table of contents

Definition

A Browser Engine is a core Software Component of every major web browser.


Usage

->The Primary job of a browser engine is to transform HTML documents and other resources of a Web page into an interactive visual representation on a user's device.

->The engine combines all relevant CSS rules to calculate precise graphical coordinates for the visual representation it will show on the screen.

->To complete the process, the engine makes the necessary system calls.

->The Browser engine is to take the HTML, CSS and other code of a web page - the text you can see in the page source or open in a text editor, setting out layouts, page content and styling and converting it into what you actually see on screen.

-> Gecko - Mozilla's browser engine

->Web kit - Apple's browser engine (Used for Safari browser) - Google also use it in the Chrome browser

->Blink - Google's browser engine - All Chromium-based browsers used it, as do applications built with CEF (Chromium Embedded Framework), Electron or any other framework that embeds Chromium.

-> Trident and Edge HTML - Microsoft's former browser engine (now it uses Blink for its Microsoft Edge web browser)

-> Servo - The project was initiated by Mozilla research with an effect from SAMSUNG to port it to Android and ARM (Advance RISC machine) processors.

RISC -> Reduced Instruction Set Computer