Jak jsem řekl, s demagogií se doskutovat nedá, a asi by se ani nemělo. Jenže já jsem nepoučitelný hlupec.
ad 1) ano? Tak mi tedy jasně a neoddiskutovatelně doplňte konce tagů:
<div>Bla bla bla
<div>Bla bla bla
<p>Bla bla bla
</div>
</body>
Parser v prohlížeči to nějak zpracuje a zobrazí - ale že by nějak jasně a jednoznačně vyplývalo, jak? I toto...
ad 2) <td colspan=2> vs. <td colspan="2"> - stačí, nebo musím vymýšlet další, pádnější příklady?
ad 3) Kde je nějaká jednotka třeba v <td width=30>?
ad parser - už to tu padlo dříve, tak to asi nemá smysl pitvat znova. Proč oba (i dgx) mícháte parsování XML a parsování DTD? Nebo OK, pojďme srovnávat parsování XML z vašeho pohledu, ale laskavě si při tom budete poctivě parsovat i DTD HTML 4.01/Transitional...
Všechny XML parsery, co jsem kdy dělal, byly přísně účelové - stejně jako ty vaše pro HTML. Myslet na sekvenci ]]> jsem tedy nikdy nemusel; nicméně ano, parametrické entity jsem parsoval - a snad správně.