Un navegador web (en ingls, web browser) es un software, aplicacin o
programa que permite el acceso a la Web, interpretando la informacin de
distintos tipos de archivos y sitios web para que estos puedan ser visualizados. La funcionalidad bsica de un navegador web es permitir la visualizacin de documentos de texto, posiblemente con recursos multimedia incrustados. Adems, permite visitar pginas web y hacer actividades en ella, es decir, enlazar un sitio con otro, imprimir, enviar y recibir correo, entre otras funcionalidades ms. Los documentos que se muestran en un navegador pueden estar ubicados en la computadora donde est el usuario y tambin pueden estar en cualquier otro dispositivo conectado en la computadora del usuario o a travs de Internet, y que tenga los recursos necesarios para la transmisin de los documentos (un software servidor web). Tales documentos, comnmente denominados pginas web, poseen hiperenlaces o hipervnculos que enlazan una porcin de texto o una imagen a otro documento, normalmente relacionado con el texto o la imagen. El seguimiento de enlaces de una pgina a otra, ubicada en cualquier computadora conectada a Internet, se llama navegacin, de donde se origina el nombre navegador (aplicado tanto para el programa como para la persona que lo utiliza, a la cual tambin se le llama cibernauta). Por otro lado, hojeador es una traduccin literal del original en ingls, browser, aunque su uso es minoritario.
El primer documento formal con la descripcin de HTML se public en 1991
bajo el nombre HTML Tags(Etiquetas HTML) y todava hoy puede ser consultado online a modo de reliquia informtica. La primera propuesta oficial para convertir HTML en un estndar se realiz en 1993 por parte del organismo IETF (Internet Engineering Task Force). Aunque se consiguieron avances significativos (en esta poca se definieron las etiquetas para imgenes, tablas y formularios) ninguna de las dos propuestas de estndar, llamadas HTML y HTML+ consiguieron convertirse en estndar oficial. En 1995, el organismo IETF organiza un grupo de trabajo de HTML y consigue publicar, el 22 de septiembre de ese mismo ao, el estndar HTML 2.0. A pesar de su nombre, HTML 2.0 es el primer estndar oficial de HTML. A partir de 1996, los estndares de HTML los publica otro organismo de estandarizacin llamado W3C (World Wide Web Consortium). La versin HTML 3.2 se public el 14 de Enero de 1997 y es la primera recomendacin de HTML publicada por el W3C. Esta revisin incorpora los ltimos avances de las pginas web desarrolladas hasta 1996, como applets de Java y texto que fluye alrededor de las imgenes. HTML 4.0 se public el 24 de Abril de 1998 (siendo una versin corregida de la publicacin original del 18 de Diciembre de 1997) y supone un gran salto desde las versiones anteriores. Entre sus novedades ms destacadas se encuentran las hojas de estilos CSS, la posibilidad de incluir pequeos programas o scripts en las pginas web, mejora de la accesibilidad de las pginas diseadas, tablas complejas y mejoras en los formularios. La ltima especificacin oficial de HTML se public el 24 de diciembre de 1999 y se denomina HTML 4.01. Se trata de una revisin y actualizacin de la versin HTML 4.0, por lo que no incluye novedades significativas. Desde la publicacin de HTML 4.01, la actividad de estandarizacin de HTML se detuvo y el W3C se centr en el desarrollo del estndar XHTML. Por este motivo, en el ao 2004, las empresas Apple, Mozilla y Opera mostraron su preocupacin por la falta de inters del W3C en HTML y decidieron organizarse en una nueva asociacin llamada WHATWG (Web Hypertext Application Technology Working Group). La actividad actual del WHATWG se centra en el futuro estndar HTML 5, cuyo primer borrador oficial se public el 22 de enero de 2008. Debido a la fuerza de las empresas que forman el grupo WHATWG y a la publicacin de los borradores de HTML 5.0, en marzo de 2007 el W3C decidi retomar la actividad estandarizadora de HTML. De forma paralela a su actividad con HTML, W3C ha continuado con la estandarizacin de XHTML, una versin avanzada de HTML y basada en XML. La primera versin de XHTML se denomina XHTML 1.0 y se public el 26 de Enero de 2000 (y posteriormente se revis el 1 de Agosto de 2002). XHTML 1.0 es una adaptacin de HTML 4.01 al lenguaje XML, por lo que mantiene casi todas sus etiquetas y caractersticas, pero aade algunas restricciones y elementos propios de XML. La versin XHTML 1.1 ya ha sido publicada en forma de borrador y pretende modularizar XHTML. Tambin ha sido publicado el borrador de XHTML 2.0, que supondr un cambio muy importante respecto de las anteriores versiones de XHTML.
Nueva Generacin HTML : XHTML
Hoy en da, la ltima versin de HTML ha evolucionado a un nuevo estndar denominado XHTML ("eXtensible Hypertext Markup Language"), esta especificacin se encuentra basada en el lenguaje de marcacin XML ("eXtensible Markup Language") que representa un lenguaje ms simplificado y ampliamente adoptado en la industria que SGML, el padre de HTML. Aunque XHTML representa un cambio de races, en este caso de SGML por XML, son slo unas pequeas diferencias las que deben ser contempladas para disear un documento XHTML 1.0 partiendo de las mismas reglas de escritura que HTML 4.01, dichos cambios sern indicados conforme se ilustren todas las reglas y tags que conforman un documento HTML. Vale mencionar que XHTML 1.0 tambin posee tres subtipos al igual que HTML 4.01: XHTML Transitional : Define la estructura ms flexible para un disear XHTML. XHTML Strict : Como su nombre lo implica, este DTD contiene diversas restricciones sobre el anidamiento y declaracin de sus Tags. La principal diferencia con XHTML Transitional se encuentra en la prohibicin de elementos de estilo en Tags y concentracin en el uso de CSS ("Cascading Style Sheets"), temas que sern descritos a lo largo de este curso. XHTML Frameset : Similar a XHTML Transitional, sin embargo, permite la declaracin de los elementos <frame> y <frameset> en un documento, tema tambin descrito en otra seccin de este curso. La importancia de XHTML comparado con su antecesor HTML 4.01, radica en que ste ltimo fue diseado para utilizarse en navegadores exclusivamente, mientras XHTML pretende ser un lenguaje de marcacin ms generalizado para utilizarse tanto en "Browsers" as como en dispositivos inalmbricos (PDA's y telfonos celulares). La especificacin de XHTML se encuentra en : http://www.w3.org/TR/xhtml1/ , en donde puede consultar sus respectivos DTD's, as como el proceso evolutivo de este estndar.