1993-Presente
La primera versión de HTML fue escrita por Tim Berners-Lee en 1993. Desde entonces, ha habido muchas versiones diferentes de HTML. La versión más utilizada a lo largo de la década de 2000 fue HTML 4.01, que se convirtió en un estándar oficial en diciembre de 1999.
Otra versión, XHTML, fue una reescritura de HTML como lenguaje XML. XML es un lenguaje de marcado estándar que se utiliza para crear otros lenguajes de marcado. Cientos de lenguajes XML están en uso hoy en día, incluyendo GML (Geography Markup Language), MathML, MusicML y RSS (Really Simple Syndication). Dado que cada uno de estos idiomas se escribió en un lenguaje común (XML), su contenido se puede compartir fácilmente entre aplicaciones. Esto hace que el XML sea potencialmente muy poderoso, y no es de extrañar que el W3C creara una versión XML de HTML (de nuevo, llamada XHTML). XHTML se convirtió en un estándar oficial en 2000, y se actualizó en 2002. XHTML es muy similar a HTML, pero tiene reglas más estrictas. Se necesitan reglas estrictas para todos los lenguajes XML, porque sin ella, la interoperabilidad entre aplicaciones sería imposible. Aprenderá más sobre las diferencias entre HTML y XHTML en la Unidad 2.
La mayoría de las páginas en la Web hoy en día se construyeron utilizando HTML 4.01 o XHTML 1.0. Sin embargo, en los últimos años, el W3C (en colaboración con otra organización, WHATWG), ha estado trabajando en una nueva versión de HTML, HTML5. En la actualidad (2011), HTML5 sigue siendo un borrador de especificación, y aún no es un estándar oficial. Sin embargo, ya es ampliamente compatible con navegadores y otros dispositivos habilitados para la web, y es el camino del futuro. Por lo tanto, HTML5 es el idioma principal que se enseña en este curso.
Ejemplos de tipos de contenido que se pueden incluir en páginas web
La siguiente tabla muestra una lista de muchos de los tipos de contenido que se pueden agregar a páginas web utilizando diferentes versiones de HTML. En los primeros días de la Web, HTML (versión 1.2) era muy simple, pero con el tiempo se lanzaron nuevas versiones que agregaron más y más características. Aún así, si los diseñadores web quisieran agregar contenido o características que HTML no soportara, tendrían que hacerlo con tecnologías propietarias no estándar como Adobe Flash. Estas tecnologías requerirían que los usuarios instalaran complementos del navegador y, en algunos casos, significarían que ciertos usuarios no podrían acceder al contenido (por ejemplo, los iPhones y los iPads no admiten Flash).
HTML5 ha agregado soporte para muchas características nuevas que harán posible hacer más con HTML, sin depender de tecnologías propietarias no estándar.
Tipo de contenido | HTML 1.2 | HTML 4.01 | HTML5 | Propósito |
---|---|---|---|---|
Título | Sí | Sí | Sí | Organizar el contenido de la página mediante la adición de títulos y subtítulos para la parte superior de cada sección de la página |
Párrafo | Sí | Sí | Sí | Identificar los párrafos de texto |
Dirección | Sí | Sí | Sí | Identificar un bloque de texto que contiene información de contacto |
Ancla | Sí | Sí | Sí | Link a otras web de contenido |
Lista | Sí | Sí | Sí | Organizar los elementos en una lista |
Imagen | Sí | Sí | Sí | insertar una fotografía o un dibujo en una página web |
Tabla | No | Sí | Sí | Organizar los datos en filas y columnas |
Estilo | No | Sí | Sí | Añadir CSS para controlar cómo los objetos en una página web son presentados |
Script | No | Sí | Sí | Añadir Javascript a hacer páginas responder a los comportamientos de los usuarios (más interactivo) |
Audio | No | No | Sí | Agregar audio a una página web con una única etiqueta |
Video | No | No | Sí | Añadir vídeo a una página web con una única etiqueta |
Canvas | No | No | Sí | Agregar una invisible bloc de dibujo para una página web en la que se pueden añadir dibujos (animaciones, juegos, y otras características interactivas) el uso de Javascript |