Novedades entorno a HTML 5

Autor: Armonth | El viernes 10 de agosto del 2007 @ 15:44.

Como ya hemos ido contando, después de comparar HTML 5 vs XHTML 2.0 al final el W3C dijo adiós al XHTML, una decisión que no termina de convencerme. Sobretodo por los xi:include (un include(); de PHP pero en XML/XHTML 2.0 sin necesidad de lenguajes de programación) que realmente me encanta.

En Techlosofy han hablado sobre los últimos cambios alrededor de HTML 5. Lo primero que veo que me gusta es que van a estructurarlo más conforme a XML con <header>, <footer>, <section>, etcétera. Pero por otro lado algo que me encantaba de XHTML 2.0 era que desaparecían multitud de etiquetas que hacían casi lo mismo (por ejemplo: object, img, applet, script, etcétera, llamaban a "objetos" y se quedaba solo la primera) y ahora añaden cosas como video o audio.

De todas formas las novedades orientadas a semántica tienen muy buena pinta aunque espero que no caigan en diez mil etiquetas donde lo que una etiqueta con atributos puede hacer:

  • aside: Es un bloque semántico que representa una nota, un consejo una explicación...
  • figure: Se utilizará para representar una imagen.
  • dialog: Se utilizará para representar una conversación entre varias personas.
  • time: Se utilizará para marcar un momento temporal en una historia.
  • meter: Se utilizará para indicar ciertas medidas dependiendo de los atributos.
  • progress: Representará el estado de cierto proceso.
  • video: Siempre sabremos que entre estas etiquetas hay un vídeo.
  • audio: En este caso un archivo de audio.
  • details: Más detalles sobre alguna cosa.
  • datagrid: Una tabla, una recopilación de datos formateados.
  • menu: Un listado, un menú...

Aunque de todas formas, cabe añadir que no muchos sabrán aprovechar el potencial que ofrece el valor añadido de la semántica, sin ir más lejos hoy en día podemos añadir muchos datos como por ejemplo un xml:lang="" en un enlace para definir el idioma que tiene la URL enlazada y no lo hacemos, por desconocimiento o bien por vagancia (o en mi caso porque sin Markdown no escribiría ni la mitad y éste no permite añadir atributos fácilmente salvo el title="").

Una ventaja clara de HTML5 o XHTML 2.0 es que su estructura, tan parecida a XML permite sin esfuerzo alguno hacer parsers, entonces ¿para qué tener una versión /feed/ de la página? Se puede usar directamente la versión original. En realidad hay algunas páginas que es lo que hacen: la página es XML y en lugar de CSS usan XSLT y nadie diría que no son HTML.

Comentarios