XHTML es una versión más estricta de HTML que combina la sintaxis de HTML para mostrar datos con la de XML para describirlos. XHTML permite incluir otros lenguajes como MathML o SVG y todas sus etiquetas deben estar bien formadas y jerarquizadas. Un documento XHTML básico incluye la codificación, el tipo de documento DOCTYPE, el elemento raíz <html>, la cabecera <head> con el título, y el cuerpo <body> con el contenido.