Layout
Richtlinien
Beim Design dieser Website habe ich versucht, mich an folgenden
Richlinien zu halten:
- nur allgemeine Standards zu verwenden
- auf der ganzen Site ein einheitliches Layout
einzuhalten
- die meisten physischen Design-Merkmale mittels CSS anstatt
von HTML zu lösen
- den HTML-Code auf Grundlage der Spezifikation von HTML 4
vom W3C zu erstellen
- die Site klar zu strukturieren
- den Aufbau der Site transparent zu machen
- möglichst ohne große Grafiken und
Hintergründe auszukommen
- wenig Javascript einzusetzen
- möglichst Browserunabhängig zu programmieren
- Browserkompatibilität zu den gängigen Browsern
(IE, Netscape, Mozilla, Opera, Konqueror) einzuhalten
- immer dann Links einzusetzen, wenn es sinnvoll ist
Allerdings ist es nicht unbedingt einfach, alle diese
Richtlinien genau zu spezifizieren, da man sich z.B. darüber
streiten kann, ob JavaScript ein allgemeiner Standard ist oder
wann ein Link sinnvoll ist. Daher folgen nun einige Anmerkungen
von mir dazu.
Anmerkungen
- sämtliche Schriftformatierungen wurden ohne
Zuhilfenahme von <FONT>-Tags über CSS gelöst,
ebenso wurde auf folgende Formatierungs-Tags vollständig
verzichtet: <TT>, <U>, <STRIKE>, <S>,
<BIG>, <SMALL>, <BLINK>, <BASEFONT>,
<MARQUEE>, <XMP>, <LISTING>,
<PLAINTEXT>
- alle Farbangaben wurden ebenfalls über CSS
implementiert (also z.B. ohne BGCOLOR=...)
- die meisten allgemeinen CSS-Angaben (also die, die nicht
nur auf einer Seite gültig sind) wurden in eine
StyleSheet-Datei geschrieben, die auf jeder Seite eingebunden
wird, so haben alle Seiten das gleiche Grundlayout
- Um das Design weiter zu vereinheitlichen (und um Arbeit zu
sparen) werden auf jeder Seite der Header und die
Fußzeile über SSI-Dokumente eingebunden
- Die größte Grafik-Datei, die ich momenatn auf
dieser Site verwende (der sich drehende Planet auf der Startseite) ist lediglich
26K
groß und sollte so bei den meisten in 5 Sekunden oder
weniger geladen sein.
- JavaScript (ausserhalb des Menüs) wurde nur in
wenigen Fällen eingesetzt, z.B. zu Altersberechnung, zur
Umwandlung von URLs in relative Dateinamen oder zur Umwandlung
zwischen deutschen und amerikanischen Datumsformaten. Der
größte Teil des JavaScript-Codes bezieht sich auf
das Menüsystem
- Immer wenn auf eine externe Seite, Einrichtung, Verein
o.ä. Bezug genommen wird habe ich einen Link darauf
gesetzt, ausser wenn mir keine entsprechende Adresse bekannt
war oder Linklisten entstanden wären (mehr Links als
normaler Text), letzteres gilt natürlich nicht für
explizite Linklisten.
- Die Browserkompatibilität ist momentan noch ein
Problem, das im Vergleich zur ersten Version von
Genone's world allerdings entschärft
wurde. Da ich selber nur den MSIE 5.5 einsetze und bei der
Installation von anderen Browsern schon diverse
Kompatibilitätsprobleme (mit den Browsern, nicht mit der
Site !) hatte kann ich dieses Problem momentan nur auf
theoretischer Ebene angehen. Dazu wären
Erfahrungsberichte von Ihnen sehr hilfreich (s. Info > Kontakt)