Frames boten in der Vergangenheit zwei enorme Vorteile. Zum Ersten wurde damit die Möglichkeit geschaffen Teile einer Seite unabhängig voneinander zu scrollen und zum Zweiten war es damit möglich das immerwiederkehrende Laden immer gleicher Inhalte (z.B. Menüs) zu vermeiden und damit Traffic zu reduzieren und Ladezeiten zu verkürzen.
Beide Vorteile erkaufte man sich aber mit genügend Nachteilen. Der entscheidenste dabei ist das der Inhalt der Seite völlig auseindandergerissen und in einzelne, unabhängige Blöcke zerlegt wird. Der Aufwand den man als Betreiber aufwenden muß um diese Blöcke miteinander zu synchronisieren ist immens. Auch Sumas haben ihre Schwierigkeiten damit. Wer sich wundert das seine Seite hauptsächlich unter dem Stichwort "Diese Seite benutzt Frames" gefunden wird, der wird wissen was ich meine. Auch das - im WWW sehr geschätzte - Verlinken einzelner Teile oder von Unterseiten eines Frameset ist nur bedingt möglich.
In Zeiten von DSL, Ajax, CSS2/3 sind die o.g. Vorteile nahezu gegenstandslos und was übrigbleibt sind die Nachteile. Aus diesem Grund bleibt eigentlich nur eine Konsequenz: Der Verzicht auf das "gute alte" Frameset.
Lediglich der IFRAME, also der eingebette FRAME hat sich seine Daseinsberechtigung als Container für tatsächlich eigenständige Inhalte und Elemente - sei es nun Werbung oder ein nettes Tool / Gadget eines Drittanbieters - erhalten.