It does render bad HTML, but that's a bad thing. IE is loose and open to suggestion (like your mother), Firefox does what a browser should to; render the mark up given to it. Nothing more nothing less. A browser shouldn't be expected to second guess developers, that's ridiculous.
Also, as...