1. Todas as tags devem ter uma tag de fechamento correspondente
Anteriormente em HTML, você podia abrir muitas tags, como <p> e <li> sem necessariamente escrever os </p> e </li> correspondentes para fechá-las. Mas isso não é legal em XHTML. XHTML requer uma estrutura rígida e todas as tags devem ser fechadas. Se for uma tag separada e não pareada, adicione um "/" no final da tag para fechá-la. Por exemplo:
<br /><img height="80" alt="Web Designer" src="../images/logo_w3cn_200x80.gif" width="200" />
2. Os nomes de todos os elementos e atributos da tag devem estar em letras minúsculas
Ao contrário do HTML, o XHTML diferencia maiúsculas de minúsculas e <title> e <TITLE> são tags diferentes. XHTML exige que todos os nomes de tags e atributos estejam em letras minúsculas. Por exemplo: <BODY> deve ser escrito como <body>. Casos mistos também não são reconhecidos. Normalmente o nome do atributo "onMouseOver" gerado automaticamente pelo Dreamweaver também deve ser alterado para "onmouseover".
3. Todas as tags XML devem estar aninhadas corretamente
Também porque o XHTML requer uma estrutura estrita, todos os aninhamentos devem estar em ordem. Anteriormente, escrevemos o código assim:
<p><b></p></b>
Deve ser modificado para:
<p><b></b></p>
Ou seja, o aninhamento camada por camada deve ser estritamente simétrico.
4. Todos os atributos devem estar entre aspas ""
Em HTML, você não precisa citar valores de atributos, mas em XHTML, eles devem estar entre aspas. Por exemplo:
<altura=80>
Deve ser modificado para:
<altura="80">
Em casos especiais, é necessário usar aspas duplas no valor do atributo, você pode usar ", e aspas simples podem usar ', por exemplo:
<alt="diga'olá">
5. Codifique todos os símbolos especiais < e &
Qualquer sinal de menor que (<) que não faça parte de uma tag deve ser codificado como <
Qualquer sinal de maior que (>) que não faça parte de um rótulo deve ser codificado como >
Qualquer e comercial (&) que não faça parte de uma entidade deve ser codificado como & amp;
Nota: Não há espaços entre os caracteres acima.
6. Atribua um valor a todos os atributos
O XHTML estipula que todos os atributos devem ter um valor e, se não houver valor, ele se repetirá. Por exemplo:
<td nowrap> <input type="checkbox" name="shirt" value="medium" verificado>
Deve ser modificado para:
<td nowrap="nowrap"> <input type="checkbox" name="shirt" value="medium" verificado="checked">
7. Não use “--” no conteúdo do comentário
"--" só pode ocorrer no início e no final dos comentários XHTML, ou seja, dentro do conteúdo eles não são mais válidos. Por exemplo, o código a seguir é inválido:
<!--Comentários aqui----------Comentários aqui-->
Substitua as linhas pontilhadas internas por sinais de igual ou espaços.
<!--Comentários aqui============Comentários aqui-->
Algumas das especificações acima podem parecer estranhas, mas todas foram projetadas para fazer com que nosso código tenha um padrão unificado e único para facilitar a reutilização futura de dados.