LambdaTest Community

Find answers, support, and inspiration from other users

Questions
LambdaTest Community
Answered

Where can I get started for learning how web browsers work?

Anyone please tell me where can I get started for learning how web browsers work.

Up Vote Down Vote 0 Votes
Posted 2 months ago

Answers


Structure of a Browser

Primary components of a browser are

1. User Interface – This consists of forward and back button, bookmarks, address bar etc. along with the window that displays the requested page.

2. Browser engine – It commands action between rendering engine and the user interface.

3. Rendering engine – The main function of rendering engine is to display the content that is requested. For example, if an HTML content is requested, the engine parses CSS and HTML and when the content is parsed, it is displayed on the screen.

4. User Interface backend – It can be used for painting basic images like windows or combo box. The backend exposes only a generic platform independent interface. Beneath it, user interface methods are used by the operating system.

5. JS Interpreter – JavaScript and all other types of scripting is parsed and executed by the inbuilt interpreter.

6. Networking – Performs implements of HTTP request and response.

7. Data Storage – All types of data, like cookies are saved locally by the browser. Storage mechanisms like WebSQL, FileSystem, localStorage are also supported by the browser.

Up Vote Down Vote 0 Votes
Posted 2 months ago