 |
Cascading Style Sheets - CSS
CSS ist eine Sprache zum Formatieren von HTML/XHTML-Elementen. Verglichen mit den HTML-Formatierungen bietet CSS erheblich mehr Möglichkeiten, wie z.B. Schriftgestaltung, Rahmen, Innen- und Aussenabstände, Listen, Hintergründe, Positionieren, etc. Mit CSS ist ein Webdesigner in der Lage, den Inhalt vom Layout zu trennen, das bedeutet, dass man Formate nur einmal festlegen muss und diese für das gesamte Dokument gültig sind. Damit gewährleistet man ein für alle Seiten einheitliches Erscheinungsbild. Ausserdem kann man mit CSS Seiten erstellen, die barrierefrei sind, d.h. auch von Personen mit Behinderungen genutzt werden können.
Kleincomputer und andere mobile Endgeräte wie z.B. Mobiltelefone mit Web Zugang erobern verstärkt den Markt, und auch diese Nutzer können Webseiten, die mit CSS erstellt wurden, betrachten. Ein Tabellenlayout ist auf diesen Geräten nicht mehr darstellbar. Der Vorteil für Sie als Webseiteninhaber besteht darin, dass Änderungen kostengünstig an der gesamten Webseite durchgeführt werden können, da nur einige Befehle in einem Style Sheet geändert werden müssen, das optimalerweise in einer ausgelagerten Datei steht.
Ein ausserordentlich angenehmer Nebeneffekt besteht zusätzlich in der Suchmaschinenfreundlichkeit der mit CSS erstellten Webseiten, da der Quellcode um bis zu 40% geringer ausfällt! Webseiten die mit CSS erstellt wurden, haben aufgrund des geringeren Quellcodes eine kürzere Ladezeit, was wiederum den User erfreut. Die heutigen modernen Browser interpretieren die meisten CSS Befehle korrekt, aber eben noch nicht alle.
Eine mit CSS erstellte Webseite sieht selten in allen Browsern gleich aus. Da das W3C (World Wide Web Consortium) CSS als Standard definiert hat und empfiehlt, CSS verstärkt einzusetzen, richten sich auch die Browserhersteller verstärkt an diese Standards und werden sicherlich die nächsten Browsergenerationen vollständig CSS kompatibel entwerfen.
Die meisten Layouts der bestehenden Webseiten sind noch mit Tabellen realisiert worden, da CSS sich erst in den letzten Jahren mehr und mehr durchgesetzt hat. Tabellen waren nie für die Layoutgestaltung gedacht, boten aber die einzige Möglichkeit, eine Webseite in einem ansprechenden Layout darzustellen.
Der Vorteil vom klassischen Tabellenlayout ist der, dass die Seiten von jedem Browser gleich dargestellt werden. Tabellenlayouts sind abwärtskompatibel zu veralteten Browsern. Die Nachteile sind ein aufgeblähter Quellcode und ein erheblicher Mehraufwand an Zeit (Geld), Seiten im nachhinein zu ändern.
Das meistverbreitete Argument gegen CSS ist, dass der Netscape Browser der Version 4 fast kein CSS interpretiert und auch der Microsoft Internet Explorer 5 Probleme mit diversen CSS Befehlen hat. Verschwiegen wird aber, dass der Netscape Browser schon über 6 Jahre alt ist und es heute schon Netscape in der Version 8 gibt. Ausserdem ist der Anteil dieses Browsers am Gesamtmarkt geringer als 5%. Auch beim Internet Explorer gibt es nach den Erweiterungen 5.5 und Servicepack mittlerweile die Version 6. Es macht keinen Sinn, Webseiten auf veraltete Browser abzustimmen. Deshalb sollten Sie sich die aktuelle Version Ihres Browsers besorgen, denn nur diese sind auch sicherheitstechnisch auf dem neusten Stand.
Thomas Ewert E-mail: info@ewd-concept.de EWD Concept - Homepageerstellung Hamburg
|  |