A Web browser must be able at least to display the text of a Web page. A text browser often displays nothing more. However, commonly used browsers work in graphical mode and are able to use an elaborate typography, add images in the text, play music and animations and interact with the user actions.
A web page is written in a computer language: Hypertext Markup Language (HTML), which gives the browser the ability to display the text and the overall structure of the layout: title and paragraphs, lists, tables. The layout can be refined by the use of cascading style sheets (CSS): margins, alignment, spacing, colors, borders, etc..
The position of the images in a web page is provided by HTML. Images are usually in a data format of the three following: GIF, JPEG or PNG.
Most browsers allow you to print Web pages in black and white or color. In addition, special arrangements can be used to compensate for a visual or motor impairments.
Browsers can easily manage all formats of existing and future data, browser vendors were asked to develop a mechanism of expansion modules that take the name of plugins, or ActiveX controls for Internet Explorer.
These can be displayed directly in the browser window data from a wide variety of formats from PDF documents to multimedia content. This mechanism also allows the use of client-side programming languages such as Flash animations, Java applets or Silverlight technology.
The wide distribution of a plugin is required for a data format has a chance to win on the Web, we often find a free download from sites software companies to create a content type particular.
The HTTP protocol is not only a web browser can use. It also supports file transfers using FTP or WebDAV, and establish secure using HTTPS (HTTP over SSL) connections. Some browsers (like Firefox) support the Gopher protocol shortly before HTTP became confidential and today. These communication protocols are usually standardized by the IETF.