Hallo,
Ist nun die frage was ist üblicher...
Frames sind heute die zuverlässigere Lösung und eher crossbrowsertauglich, auf jeden Fall ohne JavaScript funktionsfähig,
Da würde ich mal ganz deutlich widersprechen.
1. Netscape 4 hat Probleme, Frames pixelgenau auf Größe zu halten. Der rechnet mit Bildschirmprozenten (kleinste Schrittweite 1%), und entsprechend "rastet" die Framesgröße je nach Browserfenstergröße beliebig woanders ein.
2. Crossbrowsertauglich sind Frames keinesfalls. Zwar können alle grafischen Browser Frames anzeigen (manchmal ist das abschaltbar), aber nicht-grafische Browser wie Lynx haben ein Problem damit. Crossbrowsertauglich ist was anderes.
3. Ebenso haben Suchmaschinen so ihre Probleme mit Frames und können oftmals die Inhalte nicht indizieren, wenn nicht massiv geholfen wird, indem man noframes-Bereiche definiert. Der Extra-Aufwand ist beim Verzicht auf Frames komplett unnötig.
4. Hier im Forum kommt sehr oft die Frage, wie man zwei Frames gleichzeitig ändern kann. Das geht entweder, indem man ein komplett neues Frameset nach "_top" lädt, oder mit Javascript. Da die "Zwei-Frames-Frage" sehr häufig kommt, ist davon auszugehen, dass der Anwendungsfall sehr häufig ist - und entsprechend funktionieren Frames dann nicht mehr ohne Javascript - oder man hat den unnötigen Extraaufwand, nicht eine einzige Seite zu pflegen, sondern immer mindestens drei Seiten (ein Frameset, min. zwei Inhaltsseiten).
und Gründe gegen Frames wie History/Adressen-Chaos oder mehr Aufwand für ContentMan.S. sind bei kleineren Projekten oft kein Thema.
Doch. Die Größe eines Projektes entscheidet nicht darüber, wie gut oder schlecht der Besucher die Seiten benutzen darf. Dass bei großen Projekten auch Geld für entsprechende Programmunterstützung vorhanden sein könnte, erleichtert dort die Sache. Aber im Prinzip benötigt man nur ein wenig Serverunterstützung bzw. (wenn das nicht klappt) HTML-Editorunterstützung, um gewisse Arbeiten nur einmal auszuführen, und nicht für jede einzelne Seite separat.
- Sven Rautenberg