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