Concepto:
El “Hypertext Markup Language”, más conocido como HTML, es un lenguaje de programación que, como su nombre indica, describe el formato que tendrá el contenido de un documento.
Este estándar sirve de referencia para la elaboración de páginas web en sus diferentes versiones, definiendo una estructura básica y un código (denominado código HTML) para la definición de contenido de una página web, como texto, imágenes, etc.
Por ejemplo, especifica los formatos de carácter y párrafo, las imágenes que se utilizarán, etcétera.
HTML 5 es el sucesor de HTML 4.
Esta última versión, debe reflejar las necesidades actuales y, por esta razón, incluye algunas novedades.
Por ejemplo, permite la reproducción interna de vídeos, audio y juegos. Todo ello sin que sean necesarios, además, programas adicionales, como es el caso de Adobe Flash.
Novedades:
Nueva versión
Los navegadores han ido adaptándose a esta nueva versión de HTML. Al contrario que en las versiones anteriores, donde se trataba de ajustar el lenguaje HTML al comportamiento del navegador, ahora son los navegadores los que, en sus nuevas versiones, se han tenido que adaptar al nuevo lenguaje de HTML5.
Nuevas etiquetas
HTML5 incorpora un conjunto de nuevas etiquetas, las cuales tienen diversos usos:
Se simplifica la etiqueta !DOCTYPE la cual queda reducida a su mínima expresion: <!DOCTYPE HTML>
La mayoría de las páginas que creamos tienen un formato muy similar: cabecera, navegador, cuerpo principal, píe de página, secciones, etc. HTML5 ofrece diversas etiquetas para cada parte de la página, de manera no tengamos que marcarlas mediante el atributo id.
Etiquetas específicas para la incorporación de elementos multimedia. Se usan las etiquetas <audio> y <video>. y se reconoce como propia la etiqueta <embed>
Se eliminan las etiquetas de estilo, tales como <font>, dejando la definición del aspecto al lenguaje CSS.
Los formularios también tienen nuevos elementos, sobre todo los elementos "input" los cuales tienen nuevos atributos e incorporan nuevos tipos.
Veremos todo esto más detalladamente en páginas posteriores de este manual.
Nuevas aplicaciones
Las aplicaciones o APIs
Las aplicaciones o APIs son una forma de incorporar una nueva tarea a lo que ya puede hacer HTML5. El nuevo HTML5 prevé incorporar varias APIs para hacer diferentes tareas. Éstas son las nuevas aplicaciones de HTML5:
Dibujo
Una API llamada "canvas" controla, con ayuda de javascript, la creación de dibujos. Canvas no es sólo un espacio en la página para poder dibujar. Los dibujos pueden tener movimiento, pueden añadirse fotos y texto, podemos hacer gráficos y animaciones en 3D.
Canvas está bastante avanzado, y ya disponible en la gran mayoría de navegadores. Debido a la gran cantidad de posibilidades que ofrece, hemos hecho un manual aparte para aprender su uso.
Multimedia
El control de elementos de audio y de video se hace ahora desde el propio navegador, sin tener que usar pluggins externos.
Controlar el historial
Para hacer que los botones adelante y atrás del navegador funcionen siempre.
Comunicación entre varias páginas.
Compartir comunicación entre varias páginas, por ejemplo si tenemos varios iframes externos.