Un navegador web es una aplicación de software que permite a los usuarios acceder a la World Wide Web (WWW).
Para ello, un navegador web debe proporcionar estas capacidades:
Un navegador web debe ser capaz de entender los protocolos de datos utilizados por los servidores Web, como HTML y XHTML.
Un navegador web debe ser capaz de formato (o hacer) la salida de estos idiomas.
Navegador Web Protocolo de Apoyo
Todos los navegadores web debe apoyar el HTML (HyperText Markup Language) de protocolo. HTML es ahora en su 4 ª edición, y todos los últimos navegadores web debe apoyar HTML4.
CSS (Cascading Style Sheets) es un protocolo que permite a los diseñadores a crear rápidamente atractivas páginas web con la separación de diseño de contenido. CSS1 es apoyada por la mayoría de los navegadores modernos. CSS2 apoyo se echa en falta en algunos navegadores, en particular de Microsoft Internet Explorer.
XHTML (Extensible HyperText Markup Language) representa una fusión de HTML y XML (Extensible Markup Language). XHTML ha sido una norma aceptada desde el año 2000, pero el apoyo a XHTML no es todavía presente en todos los navegadores web.
RSS (Really Simple Syndication) es un nuevo estándar que permite a los proveedores de contenido web a distribuir el contenido y hacer que esté disponible para su distribución en otros sitios Web. Navegadores como Mozilla Firefox y Safari RSS apoyar el protocolo.
Texto y gráficos Web Navegadores
La mayoría de los navegadores web proporcionar una interfaz gráfica para la web. Estos incluyen los navegadores Microsoft Internet Explorer, Mozilla Firefox, Opera, Safari, Netscape Navigator y Konqueror.
Algunos navegadores web sólo proporcionan una interfaz de texto a la web. Estos navegadores proporcionan un mayor rendimiento en los enlaces de bajo ancho de banda y un apoyo mucho más amplia variedad de hardware gráfico de los navegadores web. Browsers populares en esta categoría incluyen el lince y el e-enlaces.
Los motores de renderizado del navegador web
La tarea de un navegador web motor de renderizado es para mostrar una página web para el usuario.
Un motor de renderizado debe tener tres objetivos en este sentido:
La página web debe ser dictada en el cumplimiento de normas de Internet (HTML, XHTML, CSS, etc ..).
La página web debe ser la forma en que el diseñador de páginas web destinadas a la que se dictó.
La página web debe ser prestado a ver por el usuario.
Estos tres objetivos a menudo entran en conflicto entre sí. Por ejemplo, un diseñador web tiene intención de dos elementos de una página web para estar al lado de la otra - pero el navegador web puede ser un teléfono móvil cuya pantalla no es lo suficientemente grande como para mostrar los dos elementos al lado de cada otro.