Historia de HTML, XML y CSS
Historia de HTML
La historia
completa de HTML es tan interesante como larga, por lo que a continuación se
muestra su historia resumida a partir de la información que se puede encontrar
en la Wikipedia.
El
origen de HTML se remonta a 1980, cuando el físico Tim Berners-Lee,
trabajador del CERN (Organización Europea para la Investigación
Nuclear) propuso un nuevo sistema de "hipertexto" para
compartir documentos.
Los
sistemas de "hipertexto" habían sido desarrollados
años antes. En el ámbito de la informática, el "hipertexto" permitía
que los usuarios accedieran a la información relacionada con los documentos
electrónicos que estaban visualizando. De cierta manera, los primitivos
sistemas de "hipertexto" podrían asimilarse a los
enlaces de las páginas web actuales.
Tras
finalizar el desarrollo de su sistema de "hipertexto",
Tim Berners-Lee lo presentó a una convocatoria organizada para desarrollar un
sistema de "hipertexto" para Internet. Después de
unir sus fuerzas con el ingeniero de sistemas Robert Cailliau,
presentaron la propuesta ganadora llamada WorldWideWeb (W3).
El
primer documento formal con la descripción de HTML se publicó en 1991 bajo el
nombre HTML Tags(Etiquetas HTML) y todavía hoy puede ser
consultado online a modo de reliquia informática.
La
primera propuesta oficial para convertir HTML en un estándar 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 imágenes, tablas y formularios) ninguna de las dos propuestas de
estándar, llamadas HTML y HTML+ consiguieron convertirse en estándar oficial.
En
1995, el organismo IETF organiza un grupo de trabajo de HTML y consigue
publicar, el 22 de septiembre de ese mismo año, el estándar HTML 2.0. A pesar
de su nombre, HTML 2.0 es el primer estándar oficial de HTML.
A
partir de 1996, los estándares de HTML los publica otro organismo de
estandarización llamado W3C(World Wide Web Consortium). La versión
HTML 3.2 se publicó el 14 de Enero de 1997 y es la primera recomendación de
HTML publicada por el W3C. Esta revisión incorpora los últimos avances de las
páginas web desarrolladas hasta 1996, como applets de Java y
texto que fluye alrededor de las imágenes.
HTML
4.0 se publicó el 24 de Abril de 1998 (siendo una versión corregida de la
publicación original del 18 de Diciembre de 1997) y supone un gran salto desde
las versiones anteriores. Entre sus novedades más destacadas se encuentran las
hojas de estilos CSS, la posibilidad de incluir pequeños programas o scripts en
las páginas web, mejora de la accesibilidad de las páginas diseñadas, tablas
complejas y mejoras en los formularios.
La
última especificación oficial de HTML se publicó el 24 de diciembre de 1999 y
se denomina HTML 4.01. Se trata de una revisión y actualización de la versión
HTML 4.0, por lo que no incluye novedades significativas.
Desde
la publicación de HTML 4.01, la actividad de estandarización de HTML se detuvo
y el W3C se centró en el desarrollo del estándar XHTML. Por este motivo, en el
año 2004, las empresas Apple, Mozilla y Opera mostraron su preocupación por la
falta de interés del W3C en HTML y decidieron organizarse en una nueva
asociación llamada WHATWG (Web Hypertext Application Technology
Working Group).
La
actividad actual del WHATWG se centra en el futuro estándar 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
publicación 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
estandarización de XHTML, una versión avanzada de HTML y
basada en XML. La primera versión 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 adaptación de HTML 4.01 al lenguaje XML, por lo que mantiene casi
todas sus etiquetas y características, pero añade algunas restricciones y
elementos propios de XML. La versión XHTML 1.1 ya ha sido publicada en forma de
borrador y pretende modularizar XHTML. También ha sido publicado el borrador de
XHTML 2.0, que supondrá un cambio muy importante respecto de las anteriores
versiones de XHTML.
Ejemplo de código HTML
<HTML>
<HEAD>
<TITLE>Un Titulo para el
Browser de turno </TITLE>
</HEAD>
<BODY>
<!-- Aqui va todo lo chachi -->
<H1>Otro título,
esta vez más largo. </H1>
<P> <IMG SRC= "./felix.gif "ALIGN= "MIDDLE " ALT= "EL Gato Felix ">Hoola.
<P>Esto es un parrafo con
informacion
super
importante. Notese que las lineas salen pegadas aun dejando
espacios,
saltos de linea, etc. <BR> ¡ Si pongo
esto
si <STRONG>cambia </STRONG> de
linea!
<P>Otro parrafo, esto ya es un
poco rollo.
<H3>Pongamos un subtítulo<H3>
<P>Por cierto, ¿ que
paso con las <A HREF= "#pepe ">anclas</A>?
<HR>
<UL>
<LI> Esto es una lista no
ordenada.
<LI> Las listas quedan
mejor si tienen varios elementos.
</UL>
Me
voy al <A HREF= "http://www.iac.es/home.html ">IAC</A>.
<P>Vamos a crear un <EM>ancla </EM>,
o lo que es lo mismo, un <A NAME="pepe">anchor.</A>
.....................................................
.....................................................
</BODY>
</HTML>
Historia de XML
El
XML (eXtensible Markup Language = lenguaje de marcas extensible) comenzó a
desarrollarse a fines de 1996 a instancias del World Wide Web Consortium (W3C)
con la intención de crear un estándar en el lenguaje de marcas que permitiera
integrar la simplicidad que ofrece el HTML y las posibilidades de
expresión del GML (Generalized Markup Language), desarrollado por
Internacional Bussiness Machine IBM a fines de los años 60 y
principios de los 70.
La
superación de las dificultades que tenía el uso del HTML en lo referido a la
mezcla de los estilos que se aplican, las limitaciones al compartir la
información con dispositivos (ordenadores o teléfonos móviles) y la
presentación en pantalla la información en dependencia del navegador o visor
utilizado, fueron las principales consideraciones que impulsaban este nuevo
estándar.
Los
antecedentes se encuentran en el GML que permitía guardar grandes volúmenes de
información junto a la posibilidad de clasificar y escribir cualquier documento
para procesarlo posteriormente de manera requerida.
La
directiva de ISO, encargada de las normas a nivel global, se interesó en el
nuevo lenguaje y en 1986 presentaron el SGML (Standard Generalized Markup
Language), que estableció una definición de los estándares del lenguaje, sin
embargo, aún resultaba un freno en el desarrollo de la distribución de la
información sin las limitaciones que implica el formato en un documento.
Con
el XML se pretendía la distinción del contenido y la estructura de los
documentos para su presentación en papel o en pantalla, lo esencial era mostrar
de manera explícita la estructura y los contenidos informativos, así como la
creación de documentos que pudieran ser intercambiados y procesados con
facilidad en sistemas informáticos heterogéneos.
XML
se ha aceptado como facilitador de la gestión, también se utiliza en la
recuperación, el intercambio y la codificación de contenidos y metadatos. La
lista de iniciativas puestas en práctica es vasta, y aunque no todas han
logrado nivel de aceptación, existen numerosos ejemplos de la aplicación
exitosa de este lenguaje en los ámbitos académicos, empresariales e
institucionales.
Desde
2004 se han mostrado nuevas propuestas e iniciativas relacionadas con el uso
del lenguaje y se ha visto como algunas de sus especificaciones maduran
continuamente hasta solidificarse. Continuamente ven la luz versiones de
aplicaciones informáticas destinadas a trabajar con XML, así como el diseño de
nuevos vocabularios o la adopción del lenguaje en distintos ámbitos de trabajo.
Este
proceso se muestra en la publicación definitiva de la primera versión del
vocabulario Universal Business Language (UBL) para el intercambio de documentos
comerciales, el desarrollo del vocabulario DITA (Darwin Information Typing
Architecture) por OASIS para la codificación y reutilización de documentación
técnica; y el lanzamiento de nuevas versiones de programas informáticos como DB
XML de Sleepycat Software, Astoria 4.3 o la adquisición de Advent Publishing
por parte de Arbortext, son una muestra del auge que ha alcanzado la
utilización del XML en el mundo de las ciencias de la información.
A
partir del año 2005 creció el interés en las especificaciones orientadas a la
integración de aplicaciones informáticas mediante el intercambio de datos a
través de los servicios de la web, de ahí las utilidades en tal sentido que
presenta el Tom Cat y el Eclipse, para dar salida a documentos
cuya base sea el XML.
Ejemplo de código XML
<?xml
version="1.0" encoding="UTF-8" ?>
<Mensaje>
<Remitente>
<Nombre>Nombre del
remitente</Nombre>
<Mail> Correo del
remitente </Mail>
</Remitente>
<Destinatario>
<Nombre>Nombre
del destinatario</Nombre>
<Mail>Correo del
destinatario</Mail>
</Destinatario>
<Texto>
<Asunto>
Este es mi documento con una estructura muy sencilla
no contiene atributos ni
entidades...
</Asunto>
<Parrafo>
Este es mi documento con una estructura muy sencilla
no contiene atributos ni
entidades...
</Parrafo>
</Texto>
</Mensaje>
Historia de CSS
Las hojas de estilos aparecieron poco después que el
lenguaje de etiquetas SGML, alrededor del año 1970. Desde la creación de SGML,
se observó la necesidad de definir un mecanismo que permitiera aplicar de forma
consistente diferentes estilos a los documentos electrónicos.
El
gran impulso de los lenguajes de hojas de estilos se produjo con el boom de
Internet y el crecimiento exponencial del lenguaje HTML para la creación de
documentos electrónicos. La guerra de navegadores y la falta de un estándar
para la definición de los estilos dificultaban la creación de documentos con la
misma apariencia en diferentes navegadores.
El
organismo W3C (World Wide Web Consortium), encargado de crear todos
los estándares relacionados con la web, propuso la creación de un lenguaje de
hojas de estilos específico para el lenguaje HTML y se presentaron nueve
propuestas. Las dos propuestas que se tuvieron en cuenta fueron la CHSS (Cascading HTML Style Sheets) y la SSP (Stream-based Style Sheet Proposal).
La
propuesta CHSS fue realizada por Håkon Wium Lie y SSP fue propuesto por Bert
Bos. Entre finales de 1994 y 1995 Lie y Bos se unieron para definir un nuevo
lenguaje que tomaba lo mejor de cada propuesta y lo llamaron CSS (Cascading Style Sheets).
En
1995, el W3C decidió apostar por el desarrollo y estandarización de CSS y lo
añadió a su grupo de trabajo de HTML. A finales de 1996, el W3C publicó la
primera recomendación oficial, conocida como "CSS nivel 1".
A
principios de 1997, el W3C decide separar los trabajos del grupo de HTML en
tres secciones: el grupo de trabajo de HTML, el grupo de trabajo de DOM y el
grupo de trabajo de CSS.
El
12 de Mayo de 1998, el grupo de trabajo de CSS publica su segunda recomendación
oficial, conocida como "CSS nivel 2". La versión de CSS que utilizan
todos los navegadores de hoy en día es CSS 2.1, una revisión de CSS 2 que aún
se está elaborando (la última actualización es del 8 de septiembre de 2009). Al
mismo tiempo, la siguiente recomendación de CSS, conocida como "CSS nivel
3", continúa en desarrollo desde 1998 y hasta el momento sólo se han
publicado borradores.
La
adopción de CSS por parte de los navegadores ha requerido un largo periodo de
tiempo. El mismo año que se publicó CSS 1, Microsoft lanzaba su navegador
Internet Explorer 3.0, que disponía de un soporte bastante reducido de CSS. El
primer navegador con soporte completo de CSS 1 fue la versión para Mac de
Internet Explorer 5, que se publicó en el año 2000. Por el momento, ningún
navegador tiene soporte completo de CSS 2.1.
Ejemplo de código CSS
<html>
<head>
<link rel="STYLESHEET" type="text/css" href="estilos.css">
<title>Página que lee estilos</title>
</head>
<body>
<h1>Página que lee estilos</h1>
<p>
Esta página tiene en la cabecera la etiqueta necesaria para enlazar con la hoja de estilos.
</p>
</body>
</html>
<head>
<link rel="STYLESHEET" type="text/css" href="estilos.css">
<title>Página que lee estilos</title>
</head>
<body>
<h1>Página que lee estilos</h1>
<p>
Esta página tiene en la cabecera la etiqueta necesaria para enlazar con la hoja de estilos.
</p>
</body>
</html>



Comentarios
Publicar un comentario