Volver al índice Historia de la World Wide Web

WWW = URI + HTTP + HTML

La World Wide Web nació cerca de Ginebra (Suiza) en el CERN, el laboratorio europeo de física de partículas. Su principal creador fue Tim Berners-Lee (nacido en Londres en 1955), que propuso en 1989 la creación de un sistema de hipertexto para facilitar el intercambio de información entre los investigadores del CERN. En el verano de 1991, este sistema (servidor y navegador) se puso a disposición de todos los usuarios de Internet. El éxito de la web impulsó la creación en 1994 del W3C (World Wide Web Consortium), organismo formado por empresas y universidades de todo el mundo. El W3C está presidido por Berners-Lee y su objetivo es conducir la web a su pleno desarrollo, asegurando su estabilidad.

Para que la web funcione, se necesitan tres mecanismos:

URI (Uniform Resource Identifier = Identificador Uniforme del Recurso)

El URI de un elemento identifica su posición en la web (su "dirección" web). En un principio se utilizó el término URL (Uniform Resource Locator = Localizador Uniforme del Recurso). En diciembre de 1994 la IEFT publicó la norma RFC 1738, escrita por Berners-Lee y otros, en la que se detallan las reglas y características de los URLs. En agosto de 1998 la IEFT publicó la norma RFC 2396, escrita por Berners-Lee y otros, en la que ya se adopta la denominación URI, más general y que engloba direcciones absolutas y relativas.

HTTP (HyperText Transfer Protocol = Protocolo de Trasnferencia de HiperTexto)

La web, como cualquier otro servicio de Internet, necesita unas reglas definidas de petición y entrega de la información. Las versiones iniciales (de 1991 hasta 1996) de este protocolo no llegaron a ser publicadas como norma. La primera versión "oficial" recibió el nombre de HTTP 1.0 y fue publicada en mayo de 1996 por la IEFT como RFC 1945, escrita por Berners-Lee y otros. En enero de 1997 la IEFT publicó la norma RFC 2068, escrita por R. Fielding y otros, que define la versión HTTP 1.1. En junio de 1999, la IEFT publicó la norma RFC 2616, escrita por R. Fielding y otros, que actualiza el protocolo HTTP 1.1.

HTML (HyperText Markup Language = Lenguaje de Marcas de HiperTexto)

Una página web es un documento de texto con marcas (también llamadas etiquetas). Las marcas permiten modificar la presentación del documento, incluir elementos no contenidos en el texto (por ejemplo, imágenes), crear hiperenlaces, etc. La utilización de marcas se remonta a los años 60 y su formalización culminó en 1986 con la publicación de la norma ISO 8879:1986 (las normas ISO son de pago), que define el SGML (Standard Generalized Markup Language = Lenguage de Marcas Generalizado y Normalizado).

Basándose en el SGML, Berners-Lee creó el HTML, definiendo un conjunto de marcas muy reducido que permitiera su utilización en cualquier sistema operativo y la creación de enlaces de hipertexto. El éxito de la World Wide Web en los primeros años 90 hizo necesario la ampliación de las características del HTML, lo que requería nuevas marcas. Este desarrollo fue bastante caótico y no se logró encauzar hasta mediados de los 90, con la creación del W3C (World Wide Web).

En noviembre de 1995 la IEFT publicó la norma RFC 1866, escrita por Berners Lee y D. Connolly, que define la versión HTML 2.0. Esta versión recapitulaba el estado del HTML de 1994 y recibió el nombre de HTML 2.0 para distinguirla de los HTML anteriores, que nunca recibieron nombre oficial. LA IETF dejó de trabajar en este campo en 1996, aunque en en junio de 2000 publicó la norma RFC 2854, que definía el tipo MIME (Multipurpose Internet Mail Extension) text/html y anulaba los RFC anteriores relativos al HTML.

El W3C publicó en enero de 1997 la recomendación HTML 3.2, escrita por Dave Raggett. Esta versión incorporó muchas estructuras nuevas al HTML (tablas, imágenes flotantes, applets, hojas de estilo). En abril de 1998 se publicó la recomendación HTML 4.0, editada por Dave Raggett y otros. Los cambios más importantes fueron la incorporación de los frames y la mayor relevancia de las hojas de estilo.

Con estas recomendaciones, el objetivo del W3C era por un lado profundizar la separación entre contenido y su presentación, es decir, eliminar del HTML las etiquetas que hicieran referencia directa al formato visual (y que esta información se encuentre en una hoja de estilo). Pero por otra parte, el W3C tuvo que aumentar el número de estructuras existentes, necesarias para dar respuesta a las demandas de los usuarios, cada vez más diferentes. Pero como estas demandas son inagotables, el W3C tomó un camino diferente: el XML.

XML (eXtensible Markup Language = Lenguage de Marcas Extensible) no es un nuevo lenguage de marcas, sino las reglas para poder crear nuevos lenguajes de marcas compatibles entre sí. La recomendación XML 1.0, editada por Tim Bray y otros, se publicó en febrero de 1998. La segunda edición de esta recomendación, editada por Tim Bray y otros, se publicó en octubre de 2000.

Lógicamente, el siguiente paso fue adaptar el HTML a las exigencias del XML. El resultado se publicó en enero de 2000: la recomendación XHTML 1.0 (Extensible HyperText Markup Language = Lenguaje de Marcas de HiperTexto Extensible), de la que en agosto de 2002 se publicó la segunda edición. En realidad, XHTML 1.0 no es más que el HTML 4.01 adaptado a las normas (más formalizadas) del XML 1.0.

Paralelamente, el W3C ha publicado otros lenguajes de marcas, dirigidos a dominios específicos: MathML (Lenguaje de Marcas Matemático) y SVG (Scalable Vector Graphics = Gráficos Vectoriales Escalables).

HTML dinámico

Completar


Recomendaciones

La tabla siguiente indica las fechas de publicación de las recomendaciones del W3C o de ECMAScript (JavaScript):

Año (X)HTML CSS DOM Otros ML XML ECMAScript
2003 Enero: DOM nivel 2 (HTML) Enero: SVG 1.1
2002 Agosto: XHTML 1.0 (2 ed)
2001 Mayo: XHTML 1.1
Abril: Modularización XHTML
Septiembre:SVG 1.0
Febrero: MathML 2.0
2000 Diciembre: XHTML Basic
Enero: XHTML 1.0
Noviembre: DOM nivel 2 (core, etc)
Septiembre: DOM nivel 1 (2º ed)
Octubre: XML 1.0 (2º ed)
1999 Diciembre: HTML 4.01 Enero: CSS nivel 1 (revisión) Julio: MathML 1.01 Diciembre: 3º edición
1998 Abril: HTML 4.0 (revisión) Mayo: CSS nivel 2 Octubre: DOM nivel 1 Abril: MathML 1.0 Febrero: XML 1.0 Agosto: 2º edición
1997 Diciembre: HTML 4.0
Enero: HTML 3.2
Junio: 1º edición
1996 Diciembre: CSS nivel 1
1995 Noviembre: HTML 2.0


Navegadores

La tabla siguiente indica las fechas de publicación de las versiones para Windows de los navegadores más importantes.

Año Mosaic Netscape Internet Explorer Opera Mozilla
2003 Junio: NS 7.1 Octubre: Op 7.21
Enero: Op 7.0
Octubre: Moz 1.5
Octubre: Moz 1.4.1
2002 Agosto: NS 7.0 Septiembre: IE 6.0 SP1 Diciembre: Moz 1.2.1
Junio: Moz 1.0
2001 Octubre: NS 6.2 Octubre: IE 6.0 Noviembre: Op 6.0 Diciembre: Moz 0.9.7
2000 Noviembre: NS 6.0 Julio: IE 5.5 Diciembre: Op 5.0
Junio: Op 4.0
Diciembre: Moz 0.6
1999 Septiembre: NS 4.7 Marzo: IE 5.0 Diciembre: Moz M12
Marzo: Moz M3
1998 Octubre: NS 4.5 Noviembre: Op 3.5
1997 Enero: Mos 3.0 Junio: NS 4.0 Noviembre: IE 4.01
Octubre: IE 4.0
Diciembre: Op 3.0
1996 Agosto: NS 3.0
Marzo: NS 2.0
Noviembre: IE 3.01
Agosto: IE 3.0
Diciembre: Op 2.1
1995 Octubre: Mos 2.0 Julio: NS 1.2
Abril: NS 1.1
Noviembre: IE 2.0
Agosto: IE 1.0
1994 Diciembre: NS 1.0
1993 Noviembre: Mos 1.0

Notas:

Autor: Bartolomé Sintes Marco
Última modificación: 17 de octubre de 2003