Hallo.
Das möchtest Du doch bitte die Programmierer der HTML-Browser fragen, die allesamt
a) Elemente & Attribute eingebaut haben (und die nach wie vor fleißig tun - und sicher auch zukünftig tun werden), die zu keinem W3C-Standard gehören
c) diese E & A auch nicht (konsequent) abschalten, wenn man eine DTD angibt, in der diese E & A nicht enthalten sind (selbst nicht, wenn es diese Pseudo-DTD-Angabe mittels vordefinierter aber nicht ausgewerteter DOCTYPEs ist - zumindest nicht zielgerichtet ausgewerteter DOCTYPEs).
Mich persönlich hätte hier Punkt b) interessiert, der aber vermutlich aufgrund seiner Stichhaltigkeit nicht in die Aufzählung gepasst hat.
MfG, at