
Hay un revuelo bastante grande en estos días con respecto a la implementación del codec h.264 en la nueva versión del lenguaje básico de internet, debido a que se trata de un códec propietario y el uso de su licencia tiene un coste, cuando la W3C siempre se ha sabido elegir estándares abiertos y gratuitos, para mantener la igualidad y neutralidad en la red.
Y si bien se habla constantemente del flamante HTML5, poco o nada se dice de los cambios que conlleva, sin contar el hecho ya archiconocido por todos de que, justamente, permitirá la reproducción nativa de video. Acá van entonces algunos de los cambios más importantes.
Audio y Video
La reproducción de video -y audio, no hay que olvidar, se lleva a cabo mediante etiquetas como en los siguientes ejemplos:
<video id="video" width="640" height="480" volume=".7" controls autoplay>
<source src="video.ogg" type="video/ogg"> </source>
</video>
y, en el caso del audio:
<audio>
<source src="music.oga" type="audio/ogg">
</audio>
Nueva estructura
Tomando en cuenta la utilización que damos a algunos elementos div con identificadores muy comunes, los desarrolladores crearon una nueva estructura de elementos que cambiarán la manera de elaborar el contenido (sobre todo de blogs) y la manera en que los buscadores lo analizan.
Se trata de las etiquetas :
- article : Una entrada independiente en un blog, sitio o revista.
- footer : El final de la página, donde se incluyen los modos de contacto, etc.
- header : No el elemento head, sino la cabecera de una determinada página.
- nav : Una colección de vínculos a otros sitios o páginas.
- section : Una sección determinada que incluye su propio encabezamiento.

Mark, Aside y Time
Mark se utilizará para indicar importancia a un determinado texto.
<p>La <mark>etiqueta mark</mark> es utilizada para llamar la atención.</p>
Quizás no hayan reinventado la rueda con esta etiqueta, pero con <aside> podremos definir un bloque semántico que representa una nota o explicación, relacionado con alguna otra parte del contenido.
Por otro lado, han creado una etiqueta
<time datetime="2010-03-29">Marzo</time>.
<time>09:00</time>
Mejoras en <input type…>
Se han añadido varios nuevos tipos de ingreso de texto, pudiendo especificar si se trata de una url o un email, un entero, una fecha, etc. Algunos ejemplos:
<input type="email">
<input type="url">
<input list="title-list">
<datalist id="title-list">
<option value="...">
</datalist>
Además, la validación de los datos ingresados también será más sencilla gracias a otras nuevas etiquetas (no comentadas en este artículo).
Cuadro de diálogo
Con la etiqueta <dialog> podemos incluir, valga la redundancia, cualquier tipo de diálogo.
<dialog>
<dt> Usuario 1:
<dd> Hola!
<dt> Usuario 2:
<dd> Hola! :)
</dialog>
Barra de progreso, canvas y puntuación
Gracias a la etiqueta <progress> podremos incluir el progreso de una tarea cualquiera que se esté ejecutando, mas trabajando en conjunto con JavaScript podremos incluir también una barra de progreso visual.
<progress>
<span id="objprogress">76</span>%
</progress>

y con <meter> insertamos un valor fraccional de una medida escalar, que seguramente usaremos junto a JavaScript para incluir de manera muy simple el típico gráico de una a cinco estrellas.
Con <canvas>, implementado por primera vez por Apple para sus widgets, podremos dibujar gráficos dinámicos e interactivos.
Finalmente, la etiqueta <device> permitirá al cliente acceder a varios dispositivos, como puede ser una webcam, en tanto con <embed> podemos determinar contenido embebido, como por ejemplo un plug-in. Estos no son sólo más que algunos de los cambios más importantes que trae la quinta versión del lenguaje de marcado HTML, los que quieran continuar profundizando pueden visitar el sitio oficial del W3C.









Gracias, muy interesante el post, no habia mirado todavía las nuevas funciones que trae HTML5, y la verdad es que facilitan bastante la programación Web
esa mano tiene 6 dedos! creo que no deberia usarse ogg, es de inferior calidad.
PGG funciona mejor que el H264 y además es gratis, pendejo.
HAHAHAHAHAHAHAHAHA +1!
Cool, tengo ganas de quitarme del medio etiquetas extensas tipo embed..
Más accesible al público en general
Gracias a dios mi IE6 es compatible con html5 mucho antes que chrome
eh??? pero tu en que planeta vives
Bazzinga?
jajajajaja
Mucho más semántica la cosa. Me parece muy bueno, así se estructura el contenido de una forma más sencilla, y es más fácil leer sitios y extraer contenido de este.
Excelente artículo, Federico.
Para profundizar un poco más, recomiendo el libro online Dive into HTML5, de Mark Pilgrim. Está ilustrado y licenciado con CC.
Siempre que comentas pones algo interesantísimo para leer :D
Que bueno, gracias por la información! no estaba enterada
@Avelino Pero como?… por que IE6?…. para hacer un buen trabajo Web debes de ser estándar no solo compatible!!….
Por cierto, yo tambien estoy contento con estos nuevos cambios… facilitan mucho las cosas… por lo menos para los que no somos expertos…. :P
Lo de Avelino era sarcasmo, digo yo…
Creo que como dice Sir Douglas Crockford, HTML5 esta metiendo una infinidad de tags sin ton ni son y se esta haciendo un desorden, soy un hardcore web app developer y creo que con las DOM tags que hay es suficiente, a excepción del canvas, que nos va a permitir tumbar a flash de una vez por todas (En un lejano futuro jojo, ¿ya vieron el emulador de Nintendo en javascript?). Esto va a hacer que haya mas problemas cross-browser y mas gente sin el adecuado conocimiento tecnico intentando hacer paginas rascuaches jajaja. Peace!
Si quiren aprender Html 5 y ademas en español pueden vistar este sitio: http://www.showbizreal.com/html5/index.html