Este es un apartado bastante largo, por ello no se asusten con tanta materia. Para empezar vamos a hablar sobre...

La historia de HTML

En 1991 un cientifico de computación llamado Sir Timothy John Berners-Lee, para sus amigos Tim, publicó un documento llamado HTML Tags en Internet, que es considerado la primera descripción pública de dicho lenguaje.

En tal documento se describian 22 elementos básicos basados en SGML. SGML es del lenguaje que partieron otros lenguanjes de marcado como HTML o XML, y de este último también partio XHTML

Todas las versiones de HTML menos HTML5 estan basadas en SGML. Nosotros vamos a trabajar con HTML5, por lo que iremos viendo algunas diferencia para que puedas diferenciar entre HTML 4.01 (La ultima versión basada en SGML) y HTML5

Todo empezó con HTML en 1991, luego le siguio HTML+ en 1993, dos años más tarde HTML 2.0, y cada dos años se iba renovando, saliendo en 1995, HTML3.2 y la ultima cada dos años que fue HTML 4.01. A partir de ahi se paró y doce años mas tarde se creo el borrador de HTML5 en 2012. Esta última versión no es un estandar y se cree que estara listo para 2014, este proyecto de evolución para HTML5 trabajan muchas empresas como Google, Microsoft o incluso Apple.

Antes he comentado las versiones y los años, pero cuando hablamos de la historia de HTML lo correcto sería dividir esta historia en cuatro partes según la organización que la regulaba.

CERN

Tim Berners-Lee, creador de la web, decidio crear un sistema de hipertexto para poder compartir información entre los cientificos a traves de Internet, por ello en 1991 se publicó HTML Tags. 22 etiquetas que había no eran gran cosa, no servian para hacer efectos grandiosos ni webs alucinantes, pues para lo que estaba destinado era para mandar información y documentos cientificos a traves de Internet, porque la etiquetas que se publicaron eran de poner texto en negrita, subrayarlo y por el estilo. Con los años la web y HTML tuvieron un exito grandisimo en todo el mundo, por lo que empezó una necesidad mayor que poner el texto en negrita.

IETF

En 1993, IETF publicó un borrador llamado HTML a la vez que surgía otro borrador llamado HTML+. Este último incluía las tablas y los elementos multimedias entre sus caracteristicas. Tanto el borrador HTML y como el HTML+ no llegaron a ningun lado y la cosa no llegó a cuajar, por lo que la IETF creó un grupo llamado HTML Working Group para que definiera lo que sería la verdadera especificación 2.0 de HTML, y al igual que pasó con los borradores HTML y HTML+, a la vez que 2.0 se usaba se propuso HTML 3.0 el cual no fue usado popularmente por la gran acogida que tuvo HTML 2.0.

W3C

En 1994, Tim Beners-Lee vuelve a escena creando la World Wide Web Cosortium (W3C), en aquellos años las empresas luchaban por influenciar de alguna forma u otra en HTML, ya que al crear etiquetas propias usarian sus navegadores. Esta guerra fue en entre Internet Explorer de Microsoft y Netscape de Netscape Communications, lo cual llego a tal punto que muchos desarrolladores tuvieron que crear dos versiones de sus webs, una para Internet Explorer y otra para Netscape ya que cada navegador se inventaba sus propias etiquetas HTML. Toda esta guerra acabó con la creación de la W3C con la cual llegó HTML 3.2 en Enero de 1997, la cual fue la primera definición redactada totalmente por dicho consorcio. Entonces la IETF dejó de influir y la W3C cogió el mando.

HTML4: El estandar

HTML4 es por decirlo así lo más actual que no tenemos estandar, el 18 de Diciembre de 1997 se hacía publico un documento que empezaba a hablar sobre HTML4, el que sería la especificación de HTML4 que tenía como objetivo su uso universal, por lo tanto ser un estandar. HTML4 nació con tres variantes:

- Transicional: Es una variación que permitia utilizar etiquetas que ya estaban obsoletas.
- Estricta: No se pueden usar los elementos obsoletos.
- Conjunto de Marcos: Eran para las webs que estaban hechas por frames.

Unos años mas tardes se definio HTML 4.01, en 1999. La cual es una versión de HTML4 que corregía algunas erratas y añadía alguna que otra especificiación para llevar a HTML camino hacia el estandar internacional. En el año 2000 se creó la normativa ISO que definió a HTML 4.01 (Strict) como el estandar internacional.

Tal vez estes ya algo cansado de tanta historia y te preguntes como el navegador podía saber si era HTML4 Estricta o HTML3 o incluso la más actual HTML5, esto es lo que veremos en la siguiente página.

Si quieres seguir aprendiendo la historia de HTML sigue leyendo, ¡ya queda poco!

HTML5: W3C y WHATWG

Por decirlo así, la W3C empezó a descuidar un poco a HTML para dedicarse a XHTML, la variación de HTML que surgió de XML. Entonces empezaron a surguir las webs con Flash que permitian hacer páginas que no eran posibles sin su uso, pero Flash era de pago por lo que iba totalmente en contra de la filosofia inicial de HTML, por lo que en 2004 se creó un grupo llamado WHATWG, agarrense para ver lo que significa, la Web Hypertext Application Technology Working Group. Este grupo con un nombre digno de un trabalenguas se propuso crear una nueva especificación de HTML que consiguiera con creces lo que Flash hacía.

Dentro de la W3C dejo de existir un grupo dedicado a HTML porque pensaron que la gente se pasaría a XHTML, pero fue un fracaso totalmente, la gente seguía con HTML 4.01. Pero como comenté antes, esta especificación se empezó a quedar chica y la WHATWG empezó a desarrollar Web Applicacitons 1.0 que se bautizaria más tarde como HTML5.
Tim Berners-Lee anunció a finales de 2006 la creación de un nuevo grupo de trabajo en HTML y la reestructuración de los ya existentes para empezar a trabajar con los progresos del grupo WHATWG. En Marzo del año siguiente se creó tal grupo en la W3C y empezó a trabajar codo con codo. Tiempo después empezaron las diferencias ya que la W3C decidio que ellos cada cierto tiempo publicarian nuevas recomendaciones (HTML5.1, HTML5.2, etc) pero WHATWG tenía una visión distinta y era que solo hubiera una versión de HTML y que se fuera modificando continuamente.
La W3C ha creado un plan de trabajo que marca como fecha el año en el que se publicaran las nuevas versiones, seran en 2014 - HTML5, en 2016 - HTML5.1 y en 2015 se iniciará el desarrollo de HTML 5.2

Ahora que ya eres un profesional puedes hacer nuestro test para ver si de verdad te has enterado ;)

O puedes seguir ya que en la siguiente página vamos a ver como decirle al navegador que versión de HTML usaremos