Sección: Capa de estructura del documento1

Diferencias entre HTML y XHTML

Como XHTML está basado en XML, además de incluirse una serie de líneas obligatorias, su marcado es mucho más estricto. Las principales diferencias con el antiguo HTML son las siguientes:

Notas

  1. La capa de estructura incluye el marcado estructural —código XHTML— del documento, ajustado a los contenidos. Volver al texto
  2. O modo de peculiaridades. En quirks mode el navegador ignora las reglas de interpretación de la correspondiente especificación de la DTD y aplica las del propietario. En algunos casos esto puede desbaratar el trabajo de diseño de la página. Volver al texto
  3. Aunque se especifique en el atributo xml:lang el idioma del documento, se debería especificar también por medio de <meta name="language" content="código_idioma" /> y <meta http-equiv="Content-Language" content="código_idioma" />. Volver al texto
  4. Esto no incluye <!DOCTYPE> —que además se escribe en mayúsculas—, porque no es un elemento. Volver al texto
  5. Como por ejemplo en <option selected="selected">Opción 1<option>; <option selected>Opción 1<option> sería válido en HTML, pero no en XHTML. Volver al texto

(cc) codexexempla, 2007-2010