Hi!
Das ist ein Problem mit deiner (und SelfHTMLs) Interpretation von <noframes>. Es ist in der Tat nur in Framesetdefinitionen erlaubt, aber nicht in normalen Seiten. Denn leider wirkt es dort nicht so, wie z.B. <noscript>.
Nope! http://www.w3.org/TR/html4/loose.dtd und http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd erlauben noframes und definieren es als Blockelement.
Gruß Herbalizer