Hi Swen,
so weit meinem schwachen Geist vertraut werden kann, ist Dein Frameset-Beispiel korrektes HTML 4.01 sowohl Transitional als auch Frameset. Sagt zumindest http://www.w3.org/TR/html401/present/frames.html (und auch nochmal explizit, dass es auch transitional ist!).
Ich vermute mal, mit der Frameset-DTD oben dran schnurrt alles durch? Hmmm...als Arbeitshypothese würde ich daher erst mal annehmen, dass der Validator da wohl was nicht richtig macht.
Grüße,
Utz