XHTML 1.1

PAUT-0093 (Pauta)

Usar el tipo de documento XHTML 1.1

HTML es el lenguaje de etiquetado de documentos más utilizado del mundo. Sin embargo, el disponer de un HTML basado en un XML permite añadir funcionalidades nuevas que pueden ser aprovechadas por ejemplo con la Web Semántica o en la mejora de los formularios.
Las diferencias de XHTML con HTML son:

  • Todas las etiquetas deben ir cerradas
  • Las etiquetas y atributos deben ir escritos en minúscula
  • Los valores de los atributos deben ir entre comillas simples o dobles
  • No deben utilizarse valores minimizados
    Por ejemplo: <input type="checkbox" checked/> es incorrecto y debería usarse <input type="checkbox" checked="checked"/>
  • Las etiquetas deben estar correctamente anidadas
    Por ejemplo: <div><p>...</div></p> es incorrecto; la forma correcta es  <div><p>...</p></div>
  • Scripts dentro de elementos CDATA
    Ejemplo: <![CDATA[... script ...]]>
  • No se debe escribir texto en el contenido de la etiqueta "body" sin meterlo en alguna etiqueta

 

Forma de uso

Al comenzar cada documento se deben incluir las siguientes líneas:

<?xml version="1.0" encoding="utf-8"?>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">

 

Validación

Para validar un documento XHTML, se puede utilizar el validador del W3C:

validator.w3.org

Contenidos relacionados