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.
Parte 3: Um pouco de sintaxe
Assim como os elementos são escritos com letras minúsculas, os atributos dos elementos em XHTML também devem estar em minúsculas:
<table WIDTH="100%"> ! ERRADO
<table width="100%"> ! CORRETO
Outro ponto visto no exemplo acima, mas que deve ser usado como regra. Os valores do atributo devem estar entre aspas. Note que o 100% aparece assim, entre aspas.
Veja mais um exemplo:
<img src="picture.gif" name="pic1" /> ! ERRADO
<img src="picture.gif" id="pic1" /> ! CORRETO
Este é um documento XHTML, com o mínimo de tags exigidas:
A declaração DOCTYPE não é uma parte do próprio documento XHTML. Não é um elemento XHTML. Veremos mais detalhes sobre este "DOCTYPE" em um outro artigo, onde aprofundaremos o assunto.
Também é interessante notar que o atributo xmlns em <html> especifica o nome XML para um documento, e é algo necessário em arquivos XHTML. Portanto, basta incluir dessa forma e tudo ficará bem.
Bem, neste momento já temos o HTML 5 em funcionamento na net. Nem todos os navegadores estão prontos para ele. Mas isso fica para outro artigo.
Até lá, pessoal.
<table WIDTH="100%"> ! ERRADO
<table width="100%"> ! CORRETO
Outro ponto visto no exemplo acima, mas que deve ser usado como regra. Os valores do atributo devem estar entre aspas. Note que o 100% aparece assim, entre aspas.
O atributo "id"
Em HTML 4.01 tínhamos o atributo "name" para nomear algum elemento. No uso do XHTML, passamos a usar o atributo "id". Ou seja, o atributo "id" substitui o atributo "name".Veja mais um exemplo:
<img src="picture.gif" name="pic1" /> ! ERRADO
<img src="picture.gif" id="pic1" /> ! CORRETO
Elementos obrigatórios em XHTML
Em todos os documentos XHTML devemos utilizar uma declaração DOCTYPE. Os elementos html, head, title, e body devem estar presentes obrigatoriamente.Este é um documento XHTML, com o mínimo de tags exigidas:
<! DOCTYPE DOCTYPE aqui>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title> O Título fica aqui </title>
</head>
<body>
</body>
</html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title> O Título fica aqui </title>
</head>
<body>
</body>
</html>
A declaração DOCTYPE não é uma parte do próprio documento XHTML. Não é um elemento XHTML. Veremos mais detalhes sobre este "DOCTYPE" em um outro artigo, onde aprofundaremos o assunto.
Também é interessante notar que o atributo xmlns em <html> especifica o nome XML para um documento, e é algo necessário em arquivos XHTML. Portanto, basta incluir dessa forma e tudo ficará bem.
Bem, neste momento já temos o HTML 5 em funcionamento na net. Nem todos os navegadores estão prontos para ele. Mas isso fica para outro artigo.
Até lá, pessoal.
Particularmente eu descobri que muitos problemas de "incompatibilidade" de Java Script eram simplesmente erros de sintaxe, que alguns nagegadores (IE) toleravam.
Bom artigo.