> That should be handled by the parser. Right?

The fix can be handled by the parser, sure, but we can't let code in that could lose/re-order content for mostly-valid HTML. Content loss/re-ordering is the ultimate sin/bug.