A browser (also: browser) is a computer tool that allows you to view documents and data and browse the web. Browsers can display different types of information resources; mainly HTML documents, despite everything, in addition other types of files and multimedia content are possible, such as PDF, JPEG, MPEG, GIF or the meta markup language. Through the use of special plugins and the respective settings, the browsers are compatible with Flash, JavaScript or Java Applets to make interactive multimedia content available or to forward email addresses to an email program.
File: 600 × 400-Browser-en-01.png
General information
The browser is used on computers to navigate the Internet and the web. Based on the English verb "to browse", browsers allow you to perform various tools, including searching, browsing, and scrolling Internet resources. Browsers are usually pre-installed on a computer system. Mobile devices, such as smartphones, tablets, contain mobile browsers. Known web browsers are Mozilla Firefox, Internet Explorer, Safari, Opera and Google Chrome.
All over the world, browsers differ significantly in their market shares. Google Chrome is the most used browser[1] . Historically, the so-called browser wars have been relevant to the development of current market shares.
Browsers are commonly graphical user interfaces for web apps. They offer a variety of functions to retrieve resources, navigate, search, or store bookmarks.
The browser usually works with the client-server model, in which the web client communicates with a server using standardized protocols (HTTP, HTTPS or FTP). If you access a URL in your browser, your browser will contact the server. The URL contains a prefix that tells the server with which protocol the data should be retrieved. By entering an Internet address such as www.example.com, the browser uses the HTTP protocol and retrieves the data stored there.
If the resource is enabled and has been uniquely referenced by the correct address, the browser interprets the data and displays it for you. This visualization of data is also called rendering. Retrieving a resource using a URL or URI is called fetching. The server responds to the browser by passing the requested HTML document and associated resources, such as CSS or JavaScript files, to the browser. The browser's design engine is responsible for the conversion of the source code and the JavaScript engines for executing scripts.
HTML rendering
The procedure for converting resources to websites can be shown in a simplified way.
- The HTML markup and CSS tags are parsed and converted into a content tree. The content tree is a structure according to the Document Object Model (DOM), which consists abstractly of nodes and edges. The first node is the document itself, which starts like this:
The next node can be an HTML body which is specified thus:




