Standards einhalten

(Auszug aus "CSS − Anspruchsvolle Websites mit Cascading Stylesheets" von Rachel Andrew & Dan Shafer)

Die WCAG ist nicht die einzige Spezifikation, die konsequent für die Verwendung von Cascading Stylesheets eintritt. Sogar die aktuellen HTML-Standards sind dahingehend verfasst, dass der Einsatz von CSS vorausgesetzt wird!

Das World Wide Web Consortium (W3C) ist verantwortlich für die Verabschiedung von Empfehlungen für das Web. Diese haben Bedeutung als De-facto-Standards und sind maßgebend für Browserentwickler, Softwarehersteller und Webdesigner. Folgende W3C-Empfehlungen gibt es zur semantischen HTML-Auszeichnung und CSS:

HTML 4

Die letzte und endgültige Version der HTML 4-Empfehlung erklärt alle nicht-semantischen Elemente und -attribute für veraltet (deprecated). (Anmerkung: Veraltet bedeutet in diesem Zusammenhang, dass das Element einen Vermerk erhalten hat, aus der Spezifikation herausgenommen zu werden, und nicht länger eingesetzt werden sollte. Ein Dokument mit dem Prädikat »standardgerecht« darf keine veralteten HTML-Tags enthalten.) Zu den überholten Elementen mit Designfunktion zählt beispielsweise auch das <font>-Tag. Veraltete Elemente werden vom W3C mit dem Hinweis versehen, dass fortan nur noch Stylesheets benutzt werden sollen, um stil- und formatgebende Effekte herbeizuführen, und nicht HTML-Attribute.

XHTML 1.0

XHTML 1.0 ist die Neuformulierung von HTML als spezieller XML-Dokumenttyp. Alle HTML-Elemente und -Attribute aus HTML 4 können verwendet und zusätzlich können die Möglichkeiten von XML ausgeschöpft werden (beispielsweise Tag-Sprachen zu vermischen, eigene Tags zu definieren usw.). Gültig sind die gleichen Elemente und Attribute wie in der Empfehlung zu HTML 4.

Web Content Accessibility Guidelines 1.0

Die WCAG-Empfehlung sieht ausdrücklich den Einsatz von CSS und semantischer Auszeichnung vor, um ein allgemein behindertengerechtes Webdesign durchzusetzen. Eine entsprechende Stelle in der Empfehlung lautet:

Der Missbrauch von HTML für Darstellungseffekte, wie der Einsatz einer Tabelle für Layoutzwecke oder einer Überschrift für die Veränderung der Schriftgröße, benachteiligt Benutzer mit spezieller Software, da somit Navigation und Aufbau einer Website nur eingeschränkt nachvollzogen werden können. Die Verwendung von Darstellungselementen für strukturelle Zwecke, etwa die Nachahmung einer Tabelle mit dem <pre>-Element, erschwert die Datenausgabe auf anderen Geräten als dem herkömmlichen Monitor erheblich.

Viele Webdesigner behaupten, die strenge Einhaltung von Standards sei ein Vorsatz, der theoretisch zwar durchaus wünschenswert, aber in der Realität oft nicht umsetzbar ist. Wir werden in diesem Buch das Gegenteil beweisen. Die heutigen Browser unterstützen CSS bereits weitgehend und liefern gute Ergebnisse mit standardgerechtem Code. Es gibt zwar noch immer Bugs und Kompatibilitätsprobleme. Diese sind jedoch für Entwickler nicht schwerer in den Griff zu bekommen als die Fehler mit Code, der nicht den Standards entspricht. Wenn Sie erst einmal ein gültiges, standardkonformes Dokument haben, kann die Behebung von Fehlern und Inkompatibilitäten tatsächlich viel einfacher sein, weil Sie als Ausgangspunkt dann ein valides Dokument und Stylesheet haben und nur noch herauszufinden brauchen, warum die Darstellung im Browser unterschiedlich ist. Dazu finden Sie im Web jede Menge Hilfe.

  

<< zurück vor >>

 

 

 

Tipp der data2type-Redaktion:
Zum Thema CSS bieten wir auch folgende Schulungen zur Vertiefung und professionellen Fortbildung an:

Copyright © 2006 der deutschen Übersetzung dpunkt.verlag GmbH
Für Ihren privaten Gebrauch dürfen Sie die Online-Version ausdrucken.
Ansonsten unterliegt dieses Kapitel aus dem Buch "CSS − Anspruchsvolle Websites mit Cascading Stylesheets" denselben Bestimmungen, wie die gebundene Ausgabe: Das Werk einschließlich aller seiner Teile ist urheberrechtlich geschützt. Alle Rechte vorbehalten einschließlich der Vervielfältigung, Übersetzung, Mikroverfilmung sowie Einspeicherung und Verarbeitung in elektronischen Systemen.

dpunkt.verlag GmbH, Ringstraße 19, 69115 Heidelberg