Estas son la diez reglas mas importantes de XHTML
1º Las etiquetas de contenido (no vacias) deben llevar etiquetas que indiquen el inicio y el final. ejemplo <div> ... </div>
2º Los elementos vacios podrán utilizar una doble etiqueta (
</br>) o el formato minimizado de una sola etiqueta (
)
3º No hay que solopar etiquetas de elementos distintos. Ejemplo: texto con bold e italica
4º Las etiquetas deben cerrarse en el orden correto.
Mal ejemplo: <div><span> ... </div></span>
Buen ejemplo: <div><span> ... </span></div>
5º XHTML es sensible a minúsculas y mayúsculas. Todas las etiquetas y atributos deben ir obligatoriamente en minusculas.
6º Tambien es obligado usar comillas (" ") en los atributos.
7º No se permiten atributos minimizados. por ejemplo usando HTML en el elemento option de un form podrías escribir el atributo CHECKED, en XHTML deberiamos especificar checked="checked"
8º El atributo name queda sustituido por id
9º El primer elemento del documento siempre será <html> y deberemos colocar el <head> y <body> en su orden correcto. El elemento <title> será de caracter OBLIGADO y se tendrá que poner justo después de <head>
10º Cuando utilicemos elementos de <script> y <style> deberemos escribir el codigo de estos elementos dentro de una etiqueta <![CDATA[...]]>
Si creas un documento con XHTML es muy recomendable que valides el documento en el W3C. El W3C te dirá si tus páginas cumplen o no cumplen las especificaciones marcadas para cada lenguaje.