Nan: Warum sind <div></div> und <div /> verschieden?

Beitrag lesen

Hallo!

Warum werden beiden <div> Versionen verschieden dargestellt? Beides sind inhaltsleere divs.

Vermutlich weil wegen
Content-type: text/html; charset=UTF-8
das ganze als tag soup verarbeitet wird und damit <div /> nur als öffnendes Tag verarbeitet wird - die 4 schließenden tags werden dann vor dem </body> ergänzt.
Damit liegen die div ineinander, nicht nacheinander.

Ein kurzer Blick in den DOM-Inspektor bestätigt die Vermutung.

Ich habe mir den DOM-Baum im konqueror angeschaut: in der Tat, schrecklich.
Aber das Warum verstehe ich überhaupt nicht: der content-type ist doch ziemlich normal?

Gruß
NaN