<div> </div> vs <div />

Estou tentando entenderporqu existe uma diferença em como um navegador exibe <div> </div> versos <div />?

Aqui está um exemplo: A saída esperada do trecho 1 é de três caixas, lado a lado: [preto], [azul], [vermelho]. O fragmento 2 mostra apenas [preto] e [vermelho] -Por qu a caixa [azul] não é renderizada no snippet # 2?

1:
<div style="float:left; width:50px; height:50px; background:black;"></div>

<div style="float:left; width:50px; height:50px; background:blue;"></div>

<div style="float:left; width:50px; height:50px; background:red;"></div>
2:
<div style="float:left; width:50px; height:50px; background:black;"></div>

<div style="float:left; width:50px; height:50px; background:blue;" />

<div style="float:left; width:50px; height:50px; background:red;"></div>

Edit: estou usando o Chrome 12 e html5: <! doctype html>

questionAnswers(5)

yourAnswerToTheQuestion