Close or Esc Key

Arduino Projects   |   Raspberry Pi   |   Electronic Circuits   |   AVR   |   PIC   |   8051   |   Electronic Projects

Web Browsers : What is Web Browser

Table of Contents:

 

By the time you are reading this article, certainly you are already using a web browser Different Web Browserswhich is presenting this article content in a rich text/graphical format on your computer screen. A web browser or frequently called as browser is an application software that is installed on a computer to provide access to the World Wide Web. It fetches the web pages from the server along with the necessary files like, images, flashes, videos etc, interprets them and then displays it on the screen. All you have to do is simply type the URL (Uniform Resource Locator) of a webpage in the address bar and the browser will bring the web page on your screen.

Architecture of a Browser
The browser’s main functionality is to fetch the files from the server and to display them on the screen. It basically displays html files containing images, PDF, videos, flashes, etc in an ordered layout. A browser is a group of structured codes that performs plenty of tasks to display a webpage on the screen. These codes are separated in to different components according to their tasks performed. The structure of a browser is shown in the below image.
Architecture of a web Browser
1.      User Interface – It is the space where interaction between users and the browser occurs. Most of the browsers have common inputs for user interface. Some of them are - an address bar, next and back buttons, buttons for home, refresh and stop, options to bookmark web pages, etc.
2.      Browser Engine – It is the piece of code that communicates the inputs of user interface with the rendering engine. It is responsible for querying and manipulating the rendering engine according to the inputs from various user interfaces.
3.      Rendering Engine – It is the part thoroughly responsible for displaying the requested content on the screen. It first parses the html tags and then using the styles, it builds a render tree and finally a render layout, which displays the content on the screen.
4.      Networking – The fraction of the code written in the browser, responsible to send various network calls. For example sending the http requests to the server.
5.      Java Script Interpreter – It is the component of the browser written to interpret the java script code presented in a web page.
6.      UI Backend – This draws basic widgets on the browser like combo boxes, windows, etc.
7.      Data Storage – It is small database created on the local drive of the computer where the browser is installed. This database stores various files like cache, cookies, etc.
 
 

Comments

it is very useful,i know the back end of the internet browser working in briefly,thanks to the upload the content of the message.

oohh so bad artical

 

Really,Awesome work. I Appreciated this Author to deliver the concept very clearly. After reading this article only,I understood the concept behind the browsers.

nice job keep it up..:)

<p>Impeccable job !! &nbsp;Thanks for solving my mis-interpretations on Browser and throwing light on the matter.</p><p>Regards.</p>

really such anice article 

able to know the architecture of web browsers

Short, Simple and Informative.

<p>wireless internet connection wi-fi network mdfaruckahmed</p>

Thanks, I was so strunded

Pages

Add new comment

Filtered HTML

  • Web page addresses and e-mail addresses turn into links automatically.
  • Search Engines will index and follow ONLY links to allowed domains.

Plain text

  • No HTML tags allowed.
  • Web page addresses and e-mail addresses turn into links automatically.
  • Lines and paragraphs break automatically.
CAPTCHA
This question is for testing whether or not you are a human visitor and to prevent automated spam submissions.
Image CAPTCHA
Enter the characters shown in the image.