Manual de XHTML
XHTML é uma versão mais limpa e rigorosa do HTML. Neste artigo veremos a diferença entre HTML e XHTML e como usar bem tal ferramenta.
Introdução
XHTML é uma versão mais limpa e rigorosa do HTML. Portanto, se você já conhece HTML, mesmo de forma básica, vai se beneficiar deste artigo. Estamos fazendo mais uma tradução livre das ótimas matérias da W3SCHOOLS.COM. Para ver o texto original, visite W3Schools.com/xhtml/. Este artigo fornece alguns pontos sobre XHTML, como uma espécie de introdução.
XHTML é compatível com o HTML 4.01. Todos os navegadores suportam XHTML.
Aqui entra o XML. Sabemos que XML é uma linguagem de marcação, onde tudo deve ser indicado corretamente, resultando em documentos bem "formatados". Ainda podemos acrescentar que o XML é projetado para descrever dados, enquanto HTML é projetado para exibir dados.
Hoje encontramos diferentes tecnologias para navegar na net, onde alguns browsers são executados em computadores, enquanto outros estão em aparelhos móveis, como netbooks e smartphones. Este último, inclusive, talvez não tenha os recursos ou a capacidade de interpretar uma linguagem de marcação mal feita.
Por isso, combinando HTML e XML, e os seus pontos fortes, temos uma linguagem de marcação que é útil, agora e no futuro - o XHTML.
O que é XHTML?
- XHTML vem da expressão em inglês EXtensible HyperText Markup Language
- XHTML é quase idêntico ao HTML 4.01
- XHTML é uma versão mais rigorosa e mais "limpa" de HTML
- XHTML HTML é definido como uma aplicação XML
- XHTML é uma recomendação W3C
XHTML é compatível com o HTML 4.01. Todos os navegadores suportam XHTML.
Por que usar/existir o XHTML?
Muitas páginas na Internet contém HTML "ruim". Fica estranho falar desse jeito, mas um exemplo simples mostra o que queremos dizer. O seguinte código HTML funcionará bem se você visualizar em qualquer navegador (mesmo que tal não siga as regras HTML):
<html>
<head>
<title> Isso é HTML ruim </ title>
<body>
<h1> Bad HTML
</body>
</html>
<head>
<title> Isso é HTML ruim </ title>
<body>
<h1> Bad HTML
</body>
</html>
Aqui entra o XML. Sabemos que XML é uma linguagem de marcação, onde tudo deve ser indicado corretamente, resultando em documentos bem "formatados". Ainda podemos acrescentar que o XML é projetado para descrever dados, enquanto HTML é projetado para exibir dados.
Hoje encontramos diferentes tecnologias para navegar na net, onde alguns browsers são executados em computadores, enquanto outros estão em aparelhos móveis, como netbooks e smartphones. Este último, inclusive, talvez não tenha os recursos ou a capacidade de interpretar uma linguagem de marcação mal feita.
Por isso, combinando HTML e XML, e os seus pontos fortes, temos uma linguagem de marcação que é útil, agora e no futuro - o XHTML.
Particularmente eu descobri que muitos problemas de "incompatibilidade" de Java Script eram simplesmente erros de sintaxe, que alguns nagegadores (IE) toleravam.
Bom artigo.