Das WWW-Konsortium, welches sich um den offiziellen HTML Standard kümmert, versucht dagegen die sogenannten Style-Sheets zu etablieren. Mit dieser Technik wird die Trennung von Layout und Textstruktur noch weiter ausgebaut. Trotzdem kann der Autor wesentlich besser auf das Layout Einfluss nehmen. Zusätzlich zur HTML-Datei, die keinerlei Layoutinformationen enthalten sollte, kann man sogenannte Style-Sheets (separate Dateien oder auch als eigener Abschnitt innerhalb der HTML-Datei) verwenden, in denen für alle Strukturelemente spezielle Layoutvorgaben definiert werden. In der HTML-Datei wird einfach ein Verweis auf das gewünschte Style-Sheet untergebracht, der Browser kann dann diese Informationen verwenden um die Ausgabe entsprechend den Vorgaben anzupassen. Man kann sogar nur durch Austausch des Style-Sheets ein komplett anderes Layout festlegen, ohne eine einzige Zeile der HTML-Datei ändern zu müssen.

Die Funktionsweise der Style-Sheets ist eigentlich sehr einfach. Die HTML-Seite wird wie gewöhnlich erstellt. In der Style-Sheet-Datei definiert man dann, auf welche Weise bestimmte HTML-Tags dargestellt werden sollen. Beispielsweise kann man festlegen, daß eine Überschrift (<H1>) mit Zeichensatz Arial, Größe 48 Punkt, Farbe dunkelblau und rechtsbündig ausgegeben wird. Für alle anderen HTML-Tags kann man auf die gleiche Weise nahezu beliebige Vorgaben definieren.

Mit Style-Sheets ist es also ohne Probleme möglich, auch Web-Seiten mit einem individuellen Layout zu versehen, ohne daß man Darstellungsprobleme auf verschiedenen Browsern und Rechnerplattformen riskieren zu müssen. Da die Layoutinformation in eigene Dateien ausgelagert werden, die HTML-Dateien selbst frei davon sind (oder sein sollten), sind selbst alte Browser in der Lage diese Seiten anzuzeigen. Diese verwenden natürlich weiterhin ihre eigene Interpretation der HTML-Tags, ignorieren somit die Style-Sheets.

Style-Sheets erweitern die Gestaltungsmöglichkeiten von HTML ernorm. Die Idee der Unabhängigkeit von Software und Hardware bezüglich der Darstellung von HTML-Dokumenten wird damit sogar noch unterstützt, da nun Struktur und Layout vollkommen getrennt definiert werden. Bleibt zu hoffen, daß sich diese Technik auch durchsetzen wird und die vielen, teilweise ziemlich zweifelhaften, Erweiterungen von Netscape und Microsoft verdrängen kann.

Alexander Clauss

HTML Teil 2 - 8 / 8

93