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