hi,
da diese Diskussion offenbar immer noch nicht ganz vom Tisch ist, mal ein paar Anmerkungen von mir - die ich hier bisher vermißt habe.
Mirko schrieb hierzu eingangs:
Mit Frames ist hat man die Möglichkeit, die Navigation und/oder Designelemente wie Logos etc. fest im Browser einzubinden, so dass der sie von jeder Unterseite aus verfügbar sind. Bei Änderungen etwa an der Navigation muss nur eine einzige Datei editiert werden.
Dabei geht es doch nicht nur um die Änderungen, sondern m.E. vielmehr um das leidige Thema der fixen Positionierung.
Ferner schrieb
Mirko (allerdings zu den Nachteilen):
Die einzelnen Bereiche eines Framesets sind fest auf dem Bildschirm verankert, wenn man in dem Frame, wo viel Inhalt steht, scrollt, dann bleiben die anderen Frames einfach an ihrer Stelle im Browser und scrollen nicht mit. Wenn man aber Text liest, dann braucht man viel Platz und keine Designelemente.
Dies sehe ich - heute - durchaus anders. Auf vielen Seiten wird bewußt nicht der ganze Anzeigebereich genutzt. Selbst Du, Mirko, setzt hier 35% Freiraum! Der Grund hierfür ist der, daß bei größeren Fenstern die Texte unleserlich breit werden und CSS ja leider noch keinen Spaltensatz beinhaltet.
Diesen Freiraum kann man aber auch viel besser nutzen für eine feststehende Navigation oder auch andere Designelemente. Nur daß hier wieder das IE-Problem mit position:fixed kommt. Also doch eine positive Nutzungsmöglichkeit von Frames - jedenfalls für Leute, die noch nicht so fit in CSS sind und/oder den Workaround
http://www.fabrice-pascal.de/artikel/posfixedie6/ noch nicht kennen.
Chris schrieb zum Druckproblem:
Gleichzeitig spart man aber auch wieder eine Menge Papier wenn man den richtigen Frame, den man ggf. in einem neuen Fenster geöffnet hat und ausdruckt, da überflüssige Elemente nicht mehr vorhanden sind.
Dies ist zwar oberflächlich betrachtet korrekt und ein Vorteil von Frames, mit etwas Aufwand für ein entsprechendes Druck-CSS verschwindet dieser Vorteil aber wieder.
Chris schrieb außerdem:
die Navigation verschwindet nie und der Seitenaufbau ist ruhiger
dem ich bei einigen Seiten durchaus zustimmen kann.
Was hier aber vergessen wird ist m.E., daß man durchaus sinnvoll fix positionierte Design- und/oder Navigationselemente einsetzen möchte, für die es dank IE - noch - keine 100%ige Lösung ohne Frames gibt.
Ich selbst verwende
in neuen Projekten keine Frames mehr und habe aber z.B. bei der Umsetzung des Print-Layouts für
Seniorenseiten eine nicht ganz 100%ige IE-Alternative für position:fixed entwickelt. Mit Frames sähe das im IE natürlich besser aus, aber meine Meinung ist halt, daß es reicht, wenn es standardkonform (zukunftsweisend bevorzugt XHTML Strict) ist, in allen modernen Browsern korrekt angezeigt wird und für den IE auch nutzbar ist...
Ein "Killerargument" für Frames hätte ich diesbezüglich noch: Irgendwann in vielleicht nicht allzu ferner Zukunft werden moderne Browser unter XHTML Strict nichts mehr anzeigen und auch keine Frames mehr einzusetzen sein. Zukunftsmusik - sicher - aber für wirklich langfristig angelegte Projekte doch zu bedenken.
Gruß
Ingo