Aloha ;)
Relevant ist, welche Version der Parser (Browser) bei der Verarbeitung des Quelltextes benutzt. Und das ist (in aktuellen Browsern) immer HTML5 (wenn das Zeugs als
text/html
ausgeliefert wird). Browser haben nur einen HTML-Parser.
Das stimmt schon, aber Browser stellen ja HTML4-Frameset-Seiten auch immer noch korrekt dar 😉
Mit der DOCTYPE-Angabe bestimmst du, welchen Rendermodus Browser fahren sollen: standard, almost standard oder quirks.
Naja, in dem Fall ist es ja nicht nur der Rendermodus, oder wir haben unterschiedliche Abgrenzungsvorstellungen von „Rendermodus“.
Egal wie, wenn man ne Seite mit validem HTML4-Frameset schreibt kann man entsprechende obsolete Elemente verwenden und das ist dann sowohl valide als auch durch den Browser richtig dargestellt. Nur sonderlich sinnvoll ist es natürlich nicht, aber das sind die Rahmenbedingungen auch nicht.
Grüße,
RIDER