XHTML
| XHTML | |
|---|---|
| Extensão de arquivo |
.xhtml,.xht,.html,.htm |
| Tipo de mídia da Internet |
application/xhtml+xml |
| Desenvolvido por | World Wide Web Consortium |
| Lançamento inicial | 26 de janeiro de 2000 (26 anos) |
| Último lançamento | 1.1 23 de novembro de 2010 |
| Tipo de formato | Linguagem de marcação |
| Estendido de | HTML, XML |
| Padrão | 1.0 (Recomendação), 1.1 (Recomendação), 1.1 SE (Working Draft), 5 (Working Draft), 2.0 (Working Draft) |
| Internet |
|---|
| Categoria |
eXtensible Hypertext Markup Language (abreviado XHTML) é uma reformulação da linguagem de marcação HTML, combinada com as regras da linguagem de marcação XML (tags), 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 (televisão, palm, celular, etc), além da melhoraria da acessibilidade do conteúdo.
O HTML é derivado da linguagem de marcação SGML (Standard Generalized Markup Language) criado por Tim Berners Lee (idealizador da WWW) para a exibição de documentos na Web. A evolução cronológica das linguagens é a seguinte:[1]
SGML → HTML 1.0 → HTML xx → XML → HTML 4.01 → XHTML (padrões internacionais da W3C, independentes de fabricantes de hardware ou software, sancionados pelas organizações ANSI e ISO).[1]
A principal diferença entre XHTML e HTML, é que o primeiro é XML válido, enquanto o segundo possui uma sintaxe própria, mas ambos possuem sentido semântico. Para verificar se uma página foi construída corretamente no padrão XHTML, existem diversos validadores, como por exemplo: a W3C disponibiliza um validador online.[2]
O tipo de sintaxe de uma página Web (tipo MIME) é definida no cabeçalho HTTP com o códigoContent-Type: aplication/xhtml+xml, seguido por <html lang="pt-BR" xml:lang="pt-BR" xmlns="http://www.w3.org/1999/xhtml">.[3]
Histórico
[editar | editar código]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
[editar | editar código]Um exemplo simples de XHTML (observando dentro das tags <html></html>) seria: