| FAQs Screendesign | |

Das ist hier die Frage!
... frei nach Shakespeare
|
Wenn schon Frames, dann aber bitte richtig! Vorwort: - Frames fressen die Ressourcen der User PC's und die des Internets. - Viele Surfer hassen angeblich Frames sogar... Ich frage mich: a) wie bitte haben die Leute den Ressourcen Verlust gemessen? Frames wenn sie sinnvoll eingesetzt werden, bringen doch durchwegs Vorteile im Surfalltag! Oder haben diese Gerüchte nur Werbeagenturen in die Welt gesetzt.
Alternativ wird heute sehr stark auf ein "glattes - typografisches " Werbeagenturen Design gesetzt. (mein persönlicher Hilfsausdruck für Sitedesigns, die die Zeitschrift ©PAGE & ©SCREEN vorschlägt) Besonders in "Business to Business Sites" und "Online Medien" kommen sie sehr stark in Anwendung. Manchmal ist man sich gar nicht mehr sicher, ob man diese Seite schon besucht hat, so ähnlich sehen sich manche.... Im Einsatz von Frames erkenne ich eigentlich nur zwei große Nachteile: a) Der Ausdruck der Seiten mit älteren Browser Modellen wird
schwierig Eine Sache bereitet mir bis heute noch Kopfzerbrechen. Warum werden
senkrechte Navigationsleisten zu 95% nur an die linke Seite des Framesets
gestellt ? Aber nun zum wesentlichen: Das folgende Beispiel basiert auf ein 3 teiliges Set, mit einer Navigationleiste, einem Querframe oben und einem Hauptframe.
HOW TO! Ein klassischer Frameset wie er mit den meisten Frame-Editoren erstellt wird ohne sichtbaren Rahmen sieht im HTML so aus: <html> Auf dem ersten Blick ist in diesem Frameset alles OK und ist schon
tausendfach verwendet worden. Details die "ungünstig" sind im Web Einsatz: 1) Man sollte keine % Angaben verwenden, sondern die Breite in
Pixel angeben Begründung: 1) Verwende ich im Frameset eine Prozent Angabe, verändern sich die Seiten wenn das Browserfenster verkleinert wird nicht statisch. Die Frameinhalte verschieben sich. Auch ist es sinnvoll, den Teil des Framesets (z.B. die MAIN Seite) die sich ins unendliche Strecken soll, mit einem " * " zu lösen (keine Pixel Angaben). 2) Was den Frames Erfinder von Netscape mit dem Eintrag scrolling="YES"
eingefallen ist, kann glaube ich heute keiner mehr nachvollziehen. 3) NORESIZE benötigt das Framset nicht unbedingt, aber ich kann damit verhindern, daß Surfer mit der Maus meine Frameborder verschieben und die Formatierungen der Seiten dadurch verloren geht. 4) Die MARGIN Angaben ist ebenfalls kein muß, aber ich kann damit schon beim Seitenstart festlegen wie weit der Seiteneinzug in den Frame Seiten sein soll. <html> *) Der Eintrag: topmargin="2" leftmargin="2" marginheight="2" marginwidth="2" topmargin & leftmargin benötigen MS Browser für den Seiteneinzug marginheight & marginwidth benötigen NS Browser Man beachte, beide Browser interpretieren den Seiteneinzug anders. Also ist es im Webdesign unumgänglich einen Offline Testlauf im NS und MS durchzuführen!
1. Optimierung der Seiten: Wenn ich Frames in einer Seite ohne Border verwende, dann sollte der Gesamtoptik zuliebe die Linkleiste so optimiert sein, daß beim Seitenstart kein Scrollbalken in der Navigation sichtbar ist.
Als Crossbrowser Maß für eine 800x600 Pixel Optimierung
(entspricht einem 15" Monitor) , kann die "Scroll-lose"
Gesamtgröße mit 780 x 390 Pixel angenommen werden.
Bleibe ich z. B. in meiner Senkrechten Navigationsleiste unter 300 Pixel, kann ich theoretisch diesen Framesplit auf scrolling ="no" setzen.
Ich füge in allen Unterseiten folgendes Script in den BODY Bereich ein: <body onload="if (!top.main) top.location.href = 'http://www.meine-domain.com/index.htm';" bgcolor="#FFFFFF"> Mit diesem kleinen ONLOAD Script erreiche ich, daß sobald eine meiner Unterseiten extern aufgerufen wird, daß FRAMESET mitstartet. (in meinem Beispiel heißt meine Startseite der Homepage "index.htm" und der Framename: "main")
Grundlegend kann man dazu sagen, daß die 4.* Browser Generation
keine Probleme damit hat. Abwärtskompatibel wird es mit 3.* Versionen
problematisch. Der MS Explorer wirft Java Script Fehlermeldungen aus
und weigert sich die Seite zu starten. 3.1 Wie kann ich mir mit Java Script Vorteile verschaffen in Webseiten mit Frames für die Browser 4.* Generation?: Ich kann mir im Frameset den <HEAD> Bereich zu nutze machen
um mit einem IMAGE PRELOAD Java Script die wichtigsten Images
(Firmenlogo, Navigations Buttons) meiner Webseite in den Surfer-Cache
zu laden. 4. Framesets für Suchmaschinen optimieren: Die allgemeine Aussage, daß Suchmaschinen Probleme haben die META TAGS, Key - Wörter und Seitenbeschreibungen aus Frameseiten auszulesen, stimmt nicht. Werden alle Informationen richtig in den Frameset eingetragen, funktioniert es klaglos und das Ranking ist auch nicht schlechter als in No Frames Seiten. Wichtig ist nur, daß ich die Spielregeln mancher Suchmaschinen mit einbeziehe. Altavista, Fireball, Infoseek, Excite, Lycos - lesen den META TAG via eines "WebSpiders". YAHOO - liest den TITEL und die erste Zeile der Webseiten (unterhalb des BODY Bereiches) und sucht nach <H1 - H5> Einträgen Netcaster - wird nach Angabe besucht und wenn für gut befunden aufgenommen ?! (Ich habe hier nur die wichtigsten und meist besuchten Suchdienste aufgeführt) Hier ein Example eines optimalen META TAGS für Frames Seiten: <html> - F R A M E S E T - <noframes> Auf den beliebten Satz:
<< Klicke hier für geeignete HTML Literatur zu diesem Thema>> © g¿smo 2001 |