Blog* Si no supiésemos de lo que estamos hablando, no lo haríamos. :-)

XHTML

Publicado por estilorama*, el Lunes 21 de Diciembre de 2009

¿Qué es XHTML?

XHTML es un lenguaje de marcado de hipertexto extensible, similar y supuestamente sustituto del ya mítico HTML (lenguaje de marcado de hipertexto), y al igual que este último, sirve para dar forma y significado semántico a un documento web.

Esto quiere decir que son muy parecidos, sin embargo, la diferencia principal es que XHTML está basado en XML y cumple sus especificaciones. Pero esto no significa que HTML esté muerto, ni mucho menos: HTML4 sigue siendo recomendación del w3c y ya sabemos que el HTML5 está en preparación y desarrollo

Diferencias entre XHTML y HTML

HTML XHTML
Se "permiten" etiquetas sin cerrar (Ej: IMG, BR) Todas las etiquetas han de estar cerradas. Si no existe etiqueta de cierre específica para un elemento hay que usar el cierre " />" (Ej: br)
Los elementos pueden ir en mayúsculas Hay que poner etiquetas de elementos y atributos en minúsculas.
No son necesarias las comillas en los atributos Hay que utilizar comillas para delimitar los valores de los atributos (Ej: title="Título del enlace")
Los atributos especiales se indican de manera mínima
(Ej: option selected)
No están permitidos los atributos de esta manera. Han de ser explícitos:
(Ej: option selected="selected")
El lenguaje del documento se marca con el atributo de la etiqueta HTML: lang="es" El lenguaje del documento se marca de las 2 maneras (HTML y XHTML) por retrocompatibilidad:
html lang="es" xml:lang="es"
Se permite que el documento no esté bien formado. El documento ha de ser XML válido; por lo que todas las etiquetas deben estar bien cerradas.
Existen atributos desaconsejados HTML (Ej: font) Se han eliminado todos los atributos desaconsejados.

Viendo esto parece que el HTML es la cosa más sucia que vió la web. Bien, esto no tiene porqué ser así. Si nos dejamos guiar por los validadores HTML del w3c, podemos obtener un documento web igual de válido que el análogo en XHTML. Los requisitos del proyecto o tu propio gusto deberá guiarte en si escoger una versión u otra.

Recordad que, dependiendo del doctype que escojais, deberéis ajustar otros pequeños detalles como por ejemplo, no incluir texto directamente sin un "contenedor":
Ej: Hola Mundo directamente en el BODY sería incorrecto. Debería estar dentro de, al menos un párrafo (p).

En estilorama* actualmente utilizamos XHTML por norma general; pero hemos desarrollado en HTML y si es un requisito; no tenemos problema en implementarlo.

Hasta otra!!

Categoría: XHTML | Compartir: Facebook, del.icio.us, Technorati, Yahoo, Menéame, Google

0 Comentarios

No existen comentarios a esta entrada. Sé el primero-a!!

Deja tu comentario:

  • Imagen de seguridad Cargar otra imagen