Para desenvolver em XHTML você deve seguir algumas regras:
Escrever todas as tags e atributos em letras minúsculas:
XML que deu origem ao XHTML é sensível ao tamanho de caixa de fonte, então com XHTML não é diferente. É obrigatório o uso de letras minúsculas ao escrever a sintaxe de elementos XHTML.
Exemplo:
- Errado:
<H1>Título principal</H1> <P> Parágrafo de exemplo</P> <td COLSPAN=”3”>
- Certo:
<h1>Título principal</h1> <p> Parágrafo de exemplo</p> <td colspan=”3”>
Aninhar as tags:
A primeira tag a ser aberta dever ser a última a ser fechada, a segunda tag é a penúltima e assim por diante.
Exemplo:
- Errado:
<div><p><em>Texto em destaque</div></p></em>
- Certo:
<div><p><em>Texto em destaque</em></p></div>
Fechar todas as tags abertas:
Toda tag que for aberta deve ser fechada, diferentemente do que ocorre com HTML. Em HTML podemos omitir a tag de fechamento, por exemplo, nas tags.
<p> e <li>
Exemplo:
- Errado:
<p>Parágarfo sem tag de fechamento. <li>Um item da lista sem tag de fechamento
- Certo:
<p>Parágarfo com tag de fechamento.</p> <li>Um item da lista com tag de fechamento</li>
Fechar elementos vazios:
Elementos vazios dever ter uma tag de fechamento ou a tag de abertura dever terminar com />
Exemplo:
- Errado:
<hr> <br> <img src=”foto.jpg” alt=”minha foto”>
- Certo:
<hr></hr> <br></br> <img src=”foto.jpg” alt=”minha foto”></img>
Como vimos acima podemos usar a tag de fechamento ou usar a terminação com barra como mostrado abaixo.
<hr /> <br /> <img src=”foto.jpg” alt=”minha foto” />
Procure adotar a opção de terminação com barra, assim terá um código menor e mais limpo.
Colocar valores dos atributos entre “ “:
Todos os valores de atributos devem ficar entre aspas, independente de ser texto ou número.
Exemplo:
- Errado:
<td colspan=3>
- Certo:
<td colspan=”3”>
Escrever a sintaxe para atributos:
A sintaxe para atributos dever ser escrita com nome e valor.
Exemplo:
- Errado:
<input checked />
- Certo:
<input checked=”checked” />
Usar id ao invés de name:
O atributo name está em desuso e possivelmente será excluído das próximas versões do XHTML.
Exemplo:
- Errado:
<img src=”foto.jpg” alt=”minha imagem” name=”foto” />
- Certo:
<img src=”foto.jpg” alt=”minha imagem” id=”foto” />
Isso vale também para links internos, âncoras. Em XHTML use o atributo id no lugar de name.
Use:
<a id=”topo”>Topo</>
Ao invés de:
<a name=”topo”>Topo</>
OBS: Em documentos nos quais você precise de compatibilidade entre navegadores antigos, use ambos atributos, como mostrador abaixo.
<a id=”topo” name=”topo”>Topo</> <img src=”foto.jpg” alt=”minha imagem” id=”foto” name=”foto” />
Atributo alt para imagens:
O uso do atributo alt é obrigatório. No caso de uma imagem que esteja fazendo um papel decorativo, use o atributo alt vazio, apenas dê um espaço entre as aspas.
Exemplo:
<img src=”foto.jpg” alt=”minha imagem” /> <img src=”barra_lateral.jpg” alt=” ” />
Bloco de comentários:
É comum o uso de comentários para marcar trechos de código. E também é comum o uso de uma seqüência de caracteres, dentro da tag de comentário, para destacar mais o comentário.
Evite o uso do clássico tracejado (-). Alguns navegadores mais antigos podem encontrar dificuldade na interpretação da seqüência desse caractere. Use sinais de iguais (=) ou a letra xis (x).
Exemplo:
- Errado:
<!--- ----------------------------------- menu lateral ----------------------------------- -->
- Certo:
<!-- ==================== menu lateral ====================== -->
Comentários
Uma resposta para “Diferença entre XHTML e HTML”
Obrigada, material 5*, das melhores paginas de tutoriais que eu conheço.