As diferenças básicas entre HTML e XHTML

Existe algumas diferenças em utilizar HTML e XHTML, veja abaixo algumas delas.



Diferenças:
Todas as tags devem ser escritas em letras minúsculas inclusive 
os atributos

Errado:
<DIV><P>Aqui um texto</P></DIV>

Certo:
<div><p>Aqui um texto</p></div>

As tags devem estar convenientemente aninhadas

Errado:
<div><em><p>Aqui um texto negrito</em></p></div>

Certo:
<div>
 <em>
  <p>Aqui um texto negrito</p>
 </em>
</div> 

O uso de tags de fechamento é obrigatório

Errado:
<p>Um parágrafo.
<p>Outro parágrafo

Certo:
<p>Um parágrafo.</p>
<p>Outro parágrafo.</p>

Elementos vazios devem ser fechados

Errado:
<br>  
<hr> 
<img src="imagem.gif" alt="minha imagem ">

Certo:
<br /> 
<hr /> 
<img src="imagem.gif" alt="minhaimagem " />

Valores de atributos devem estar entre aspas

Errado:
<td rowspan=3>

Certo:
<td rowspan="3">

A sintaxe para atributos deve ser escrita por completo.

Errado:
<input checked />

Certo:
<input checked="checked" />