[Cascading Style Sheets]
[Vorherige Seite] [Naechste Seite] [Inhalt dieses Abschnitts] [Home Page]
Beschränkungen von Style Sheets

Nach dem Lesen der vorherigen Seite fragen Sie sich jetzt vielleicht "Warum soll ich dann nicht für alle Webseiten Style Sheets verwenden?" Der erste Teil der Antwort ist: das sollten wir wahrscheinlich tun. Der zweite Teil allerdings ist: es ist noch nicht so einfach, wie es wohl sein sollte.

Die Probleme sind vielfältig und zusammenhängend. Selbst jetzt, wo CSS sowohl von Internet Explorer als auch von Netscape unterstützt werden, von denen einer von der großen Mehrheit der Websurfer benutzt wird, gibt es immer noch eine große Zahl von Benutzern, die ein ältere Version von Netscape als 4.0 einsetzen, und sogar manche, die noch IE 2.0 verwenden. Das ist an sich kein großes Problem, solange Sie dafür sorgen, daß Seiten, die Styles verwenden, auch von Browsern ohne Unterstützung für CSS akzeptabel dargestellt werden. Ein zweiter und ernsterer bedenklicher Punkt ist, daß bis jetzt die Implementierung von CSS zwischen Netscape und IE variiert und selbst zwischen IE 3 und 4. Um das zu umgehen haben Entwickler zwei Optionen:

  1. sehr einfache Style Sheets zu schreiben, die mit allen drei Browsern funktionieren
  2. ein JavaScript zu verwenden, um den Browsertyp des Benutzers zu erkennen und dann entsprechend auf verschiedene Style Sheets zu verweisen (und in manchen Fällen unterschiedliche Codezeilen zu schreiben). Ein Script, das diese Aufgabe übernimmt, wird später in dieser Anleitung vorgestellt

Zusätzlich sollten Webautoren folgendes berücksichtigen:

  • Wenn Sie in einem Intranet arbeiten, dessen Benutzer keinen CSS-fähigen Browser einsetzen, hat der Einsatz von Style Sheets wenig (keinen) Sinn
  • Wenn Sie Style Sheets für ein allgemeines Internet-Publikum einsetzen möchten, sollten Sie Sorgfalt walten lassen, damit Benutzer mit Browsern ohne CSS-Fähigkeiten immer noch eine akzeptable Darstellung Ihrer Seiten erreichen

Wenn Sie diesen zweiten Weg gehen wollen, werde ich später einige Tips geben, um Ihre Seiten kompatibel sowohl zu CSS- als auch nicht-CSS-Browsern zu gestalten, lassen Sie mich aber hier einige generelle Vorsichtsmaßnahmen darstellen:

  • Wenn Sie daran denken, zwar Style Sheets zu benutzen, aber die ganzen normalen Formatierungscodes für nicht-CSS-Browser beizubehalten, dann tun Sie's nicht: das verfehlt den Zweck gründlich (die lokale Formatierung wird die Styles übergehen und Sie werden nur mehr Bandbreite brauchen, um Styles zu übertragen, die am Ende gar nichts tun)
  • Wenn Sie daran denken, parallel Seiten mit und ohne Style Sheets zur Verfügung zu stellen, dann tun Sie's nicht: jeder, der den Gedanken schon einmal hatte und das versucht hat, wird Ihnen bestätigen, daß die Verwaltung von parallelen Seiten ein Alptraum ist, den man nicht mitmachen sollte, solange man nicht 1) zu Tode gelangweilt ist und einen Weg sucht, effektiv Zeit zu vergeuden, oder 2) unter Androhung von Gewalt dazu gezwungen wird...

Das Fazit lautet: wenn Sie im Internet Style Sheets verwenden wollen, müssen Sie bereit sein, den Preis zu zahlen, daß manche Benutzer (hoffentlich eine schnell sinkende Zahl) ziemlich karge Seiten zu sehen bekommen werden.

[Vorherige Seite] [Naechste Seite] [Inhalt dieses Abschnitts] [Home Page]

Bernhard Friedrich

doozer@hsguide.com