XHTML (eXtensible HyperText Markup Language) é uma linguagem de marcação que constitui uma reformulação do HTML 4 como uma aplicação XML. Foi projetada para ser mais rigorosa e limpa do que o HTML tradicional, aderindo às regras de sintaxe mais estritas do XML. Isso implica que todas as tags devem ser aninhadas corretamente, todas as tags devem ser fechadas e os valores de atributo devem ser sempre citados (entre aspas). O objetivo principal do XHTML era preencher a lacuna entre a flexibilidade do HTML e a estrutura rigorosa do XML, tornando o conteúdo web mais fácil de ser processado por máquinas e mais acessível. Foi concebido como o sucessor do HTML 4.01, oferecendo melhor integração com outras tecnologias baseadas em XML. Embora o desenvolvimento web moderno tenha migrado em grande parte para o HTML5, o XHTML mantém relevância em contextos específicos, particularmente onde é exigida conformidade estrita com XML, como na renderização de dispositivos móveis ou em ambientes de aplicação específicos. Ele combina as capacidades de apresentação do HTML com o rigor estrutural do XML.