Stellen wir uns mal folgende Situation vor:
Ein Besucher kommt auf Deine Page mit einem Browser aus der "Steinzeit" *g* und daher kann er keine Frames betrachten.
Der Browser macht nun folgendes, der liest deinen Quelltext zeilenweise von oben nach unten und ignoriert alle Einträgem, die er nicht kennt, somit auch den Bereich in dem dein Frameset steht.
Er liest also nur den Bereich ein, der im No Frames steht:
<no frames>
Was hast Du für einen alten Browser?
</no Frames>
Ausgabe beim User:
WAS HAST DU FÜR EINEN ALTEN BROWSER?
Während der User mit dem neuen Browser dein Frameset kanns normal sieht und der Broser den Eintrag <noframes> überspringt und nicht anzeigt.
Das passiert also alles automatisch ohne da zutun des Anwenders/Users, das macht der Browser alleine nach dm IF Then else Prinzip:
If (Wenn) then (dann) else (sonst)
Wenn Frames angezeit werden können lade das Farmeset komplett, sonst lade nur den Text (Seite), dser sich im <no frames> Tag befindet.
Such mal nach dem Tool ( Achtung : Shareware ): Browserola, der kann dir das demonstrieren, da er unterschiedliche Browser simuliert.