Hallo,
nur haben wir, wie im Originalpost zu sehen nicht mit HTML 4 zu tun, sondern mit XHTML und damit mit XML. Und hier gilt: "validity constraint [Definition: A rule which applies to all valid XML documents. Violations of validity constraints are errors; they must, at user option, be reported by validating XML processors.]"
Das ist praktisch im Web von keiner Bedeutung. Wenn man valide XHTML-Dokumente will, ergänzt man eben die DTD oder schreibt ein XHTML-Modularization-Derivat.
Da unsere Broser noch keine validierenden XML-Prozessoren sind, melden sie die Fehler aber noch nicht.
Es besteht kein Grund, warum ein Web-Browser überhaupt einen validierenden XML-Prozessor einbauen sollte, also ist »noch nicht« eine ziemlich leere Prognose.
Sowieso verlieren DTDs an Bedeutung, selbst das W3C, das momentan die Beschränkung auf vordefinierten DTDs und die offiziellen M12n-Derivate setzt, sieht die Zukunft von XHTML in der Nutzung von Namensräumen.
Wenn es also erst richtig los geht im WWW mit XML-Sprachen, dann sind DTDs schon längst überwunden.
Mathias