Browser and its components

Abhay Jain
2 min readDec 5, 2020


A Web Browser (commonly referred to as a Browser) is a software application for accessing the information on the World Wide Web. When a user requests a web page from a particular website, the web browser retrieves the necessary content from a web server and then displays the page on the user’s device.

Common Browsers include Google Chrome, Microsoft Internet Explorer, Mozilla Firefox, and Apple Safari.

Components of Browser:

  • User Interface: It includes the address bar, back/forward button, bookmarking menu, etc. Every part of the browser display except the window where you see the requested page.
  • Browser Engine: It works as a bridge between the User interface and the rendering engine. According to the inputs from various user interfaces, it queries and manipulates the rendering engine.
  • Rendering Engine: It interprets the HTML, XML documents, and images that are formatted using CSS and generates the layout that is displayed in the User Interface.
  • Networking: Network calls such as HTTP requests, using different implementations for different platforms behind a platform-independent interface.
  • UI backend: It used for drawing basic widgets like combo boxes and windows. This backend exposes a generic interface that is not platform-specific. Underneath it uses operating system user interface methods.
  • JavaScript interpreter. Used to parse and execute JavaScript code.
  • Data storage. This is a persistence layer. The browser may need to save all sorts of data locally, such as cookies. Browsers also support storage mechanisms such as localStorage, IndexedDB, WebSQL, and FileSystem.



Abhay Jain

Developer with 3 yrs of industrial experience in developing scalable web applications.