XHTML (Linguagem de Marcação de Hipertexto Extensível) é uma linguagem de marcação que representa uma reformulação do HTML 4 como uma aplicação XML. Isso implica que os documentos XHTML devem aderir às regras de sintaxe mais rigorosas do XML, ao contrário do HTML, que é mais tolerante (forgiving). O objetivo principal do XHTML era preencher a lacuna entre HTML e XML, tornando o conteúdo da web mais estruturado, legível por máquina e mais fácil de integrar com outras tecnologias baseadas em XML. Por ser uma aplicação XML, o XHTML exige que todas as tags sejam aninhadas corretamente, que todas as tags sejam fechadas e que os valores dos atributos sejam citados (entre aspas). Foi concebido para ser o sucessor do HTML 4.01, oferecendo melhor integração com futuros padrões e dispositivos da web. Embora o desenvolvimento web moderno dependa principalmente do HTML5, que incorpora muitos dos benefícios estruturais do XML, mantendo alguma flexibilidade do HTML, o XHTML permanece relevante em contextos específicos. Isso é particularmente verdadeiro onde a conformidade estrita com XML é necessária, como em certos ambientes de renderização de dispositivos móveis ou ao integrar conteúdo web em fluxos de dados XML. É, essencialmente, HTML escrito de acordo com as regras do XML.