case schrieb:
Hallo !
Ein weitverbreiteter Glaube ...
Kannst Du mir vielleicht als Erster Vertreter dieser Meinung einen Grund nennen warum Fraumes "evil" sein sollen ?
Ganz ehrlich, es kommt für mich auf die Seite an.
Erwarte ich persönlich, daß auch User mit Lynx (Textbrowser) meine Seite besuchen, dann mag die Tabellenlösung ja toll sein (und bei vielleicht drei Prozent Lynx Usern (hochgegriffen) muß ich da natürlich Rücksicht drauf nehmen, könnte ja auch noch jemand mit MOSAIC daher kommen, der konnte auch keine Frames), in jedem anderen Fall wäre mir noch nicht einleuchtend, warum Frames so "evil" sind und das garstige Tabellengefrickel oder <div> Abgestecke der wahre Segen.
Wie gesagt, ich laß mich gern eines Besseren überzeugen
Sag mal, findest Du JavaScript dann auch evil ?
Und daraus gewonnene AJAX Technik ? Auch evil ?
AJAX will nämlich die Welt erobern ...
Schönen Tag !
Es grüßt,
case
Die Minderheit argumentiert damit, dass es sich nicht lohnt, die Minderheit zu bedienen. Interessant... (Mit Minderheit meine ich Macuser)
Mir fallen spontan noch ein paar Gründe gegen Frames ein:
CSS ist mächtiger als jedes Frameset. Sowohl die Optik von Frames, als auch die Bedienung lässt sich mit CSS bewerkstelligen. Vorteil hier ist, dass die Seite auch mit Textbrowsern lesbar wird. Zudem sieht der Quelltext dadurch sauberer aus, da man nicht drei Dateien braucht, um einen Inhalt anzuzeigen.
Hinzukommt, dass Frames Bildschirmauflösungunabhängier sind.
Frames verhindern/erschweren das direkte zugreifen auf Unterseiten. Bei großen Projekten eine Zumutung, wenn man direkt auf der Startseite landet, und etwas bestimmtes sucht, was sich irgendwo versteckt hält.
Dazu kommt, dass, wenn man den Aufbau der Seite PHP/Perl, etc überlässt, wird es schwerer, mit Frames (was mein Empfinden angeht).
sicherlich, es gibt sinnvollen Einsatz von Frames. die Suchleiste von SelfHTML zum Beispiel.
Zu JavaScript: Wenn man es sinnvoll einsetzt, ist es alles andere als "Evil".
Nur zeigt die Erfahrung, dass JavaScript häufig für sinnlose Dinge missbraucht wird, zudem schlecht programmiert wird, und somit für Browserabstürze sorgt (passiert mir mit Safari öfters).
Daher, das selbe wie bei Frames: Sinnvoll eingesetzt, durchaus brauchbar.
Der Einsatz der beiden Techniken soll unterstützen, nicht behindern. Und behindert tut es, meiner Meinung nach, wenn man die Seite nicht mehr mit einem Textbrowser angucken kann.
Zudem fällt mir noch das Stichwort Barrierefreiheit ein. Und die sind Frames nur ganz selten.
gruß
Lukas
EDIT: Und um das klarzustellen, ICH werde die Welt erobern, nicht Ajax!!!