XHTML
eXtensible Hypertext Markup Language é uma reformulação da linguagem de marcação HTML, combinada com as regras da linguagem de marcação XML, uma recomendação do W3C de janeiro de 2000, sucessora do HTML 4.01, objetivando a melhoria da exibição das páginas Web em diversos dispositivos, além da melhoraria da acessibilidade do conteúdo.
Imagem: en:User:Dreftymac · BY-SA · Openverse
Na época do lançamento da tecnologia, considerava-se o XHTML como sendo o sucessor do HTML. Porém, está é uma recomendação separada; a W3C continua a recomendar o uso de XHTML 1.1, XHTML 1.0, e HTML 4.01, para publicação na web, assim como o HTML5.
Exemplos
Um exemplo simples de XHTML (observando dentro das tags <html></html>) seria: O código CSS que formataria este código XHTML seria:
Imagem: Jason Santa Maria · BY-NC · Openverse
XHTML 1.0
A Recomendação XHTML original da W3C, XHTML 1.0, foi simplesmente uma reformulação do HTML 4.01 em XML. Existem três diferentes "DTDs" de XHTML 1.0, cada qual com equivalência a uma versão em HTML 4.01.
XHTML 1.1
A mais recente Recomendação XHTML da W3C é o XHTML 1.1: Module-based XHTML, que é uma reformulação do XHTML 1.0 Strict, com pequenas modificações, usando alguns módulos de um conjunto definido em Modularização de XHTML, uma Recomendação W3C que cria uma modularização de frames, um padrão de módulos, e várias outras definições. Todas as ferramentas depreciadas de HTML, como elementos presencionais e framesets, e até mesmo os atributoslang e o atributo de âncorasname, que ainda eram permitidos no XHTML 1.0 Strict, foram removidos desta versão. A apresentação é controlada puramente pelas Folhas de Estilo em Cascata (CSS). Esta versão também permite suporte à marcação rubi, necessária para línguas do Extremo Oriente (especialmente CJK).
HTML5 (esboço)
Em 10 de abril de 2007, a Fundação Mozilla, Apple Inc. e Opera Software propuseram que o novo grupo de trabalho HTML da W3C adotasse o HTML5 do WHATWG como ponto de início de seu trabalho e, nomeá-lo como "HTML5". Em 9 de Maio de 2007, o grupo de trabalho HTML aceitou a proposta. Em 22 de janeiro de 2008, o grupo publicou HTML5 como um Working Draft. O HTML5 traça uma serialização paralela do XML, chamada XHTML5. Diferente do XHTML 2.0, este é compatível com XHTML 1.x.
Imagem: KB35 · BY · Openverse
Um documento XHTML que está em conformidade com uma especificação XHTML, é dito válido. Validade garante consistência no código, que por sua vez facilita o processamento, mas não necessariamente garante renderização consistente nos navegadores. !--*/ </style> <script type="text/javascript">-->
Imagem: Cédric. · BY-NC-SA · Openverse
O XHTML é suportado na maioria dos navegadores modernos, como por exemplo: Firefox, Chrome, Safari, Opera, Internet Explorer suporta a partir da versão 9. Diversas bibliotecas de JavaScript não suportam XHTML, ou tem suporte limitado.


