XHTML es un estándard de la w3c consistente en una reformulación del HTML 4.0 en XML. Básicamente se construye como xml, usando los símbolos de html 'cerrados'.
Así, las etiquetas dobles, como son <b>...</b> y similares siguen funcionando igual, aunque con la restricción de que se han de cerrar en el orden inverso de apertura ( <b><i>...</i></b>) .
Las etiquetas que antes iban sueltas, como puede ser <br>, <hr>, etc, ahora se escriben autoconclusivas: <br />, <hr />, etc.
Otro aspecto es que tanto las etiquetas como ss atributos estan SIEMPRE escritos en minúscilas. Así, <P CLASS="miclase"> es totalmente incorrecto. Además,hay algunos tags y atributos no stándards que ahora no son aceptados.
La página oficial de la specificación XHTML es ésta: http://www.w3.org/TR/xhtml1/
La página para validar las webs es: http://validator.w3.org/
Este tipo de marcage favorece mucho la indexación de las webs y, en numerosas ocasiones, la accesibilidad, asi que es altamente recomendable.