XHTML son las siglas de Extensible HyperText Markup Language (lenguaje de marcado de hipertexto extensible). Es un lenguaje de marcado que combina la sintaxis de HTML con las estrictas reglas de estructuración de XML. Desarrollado por el World Wide Web Consortium (W3C), XHTML fue creado para hacer que las páginas web fueran más estandarizadas, más fáciles de procesar sintácticamente y capaces de funcionar sin problemas en una mayor variedad de dispositivos, incluidos ordenadores de escritorio, teléfonos móviles y otro hardware conectado a Internet. Dado que se adhiere a los estrictos estándares de XML, los documentos XHTML deben estar bien formados («well-formed»), lo que significa que todas las etiquetas deben estar correctamente anidadas, debidamente cerradas y escritas en minúsculas. Esta rigurosidad elimina la ambigüedad que a menudo afecta a la renderización tradicional de HTML en diferentes navegadores web. Aunque HTML5 ha sustituido en gran medida a XHTML en el desarrollo web moderno al adoptar un modelo de análisis sintáctico más flexible sin dejar de admitir una sintaxis similar a XML, los archivos XHTML todavía se utilizan ampliamente en aplicaciones web heredadas, libros electrónicos EPUB y entornos empresariales específicos donde se exige rigurosamente la validación estricta de datos y el procesamiento automatizado del contenido web.