Webdesign – Cascading Stylesheets
Alte Browser ausschließen

BrowserOffice-AnwendungenSoftwareWorkspace

Gut strukturierte CSS-formatierte Seiten lassen sich auch ohne das Stylesheet noch komplett lesen &ndash eben ohne Formatierung.


Formatierung ___

Gut strukturierte CSS-formatierte Seiten lassen sich auch ohne das Stylesheet noch komplett lesen ? eben ohne Formatierung. Wenn das Stylesheet durch

eingebunden ist, wird es von den älteren Browsern Netscape 4, Internet Explorer 3 und 4 und Konqueror 2 nicht mehr aufgerufen. Dadurch erhalten diese Browser ? und alle anderen Anzeigegeräte, die kein CSS verstehen ? immerhin noch den Inhalt der Seite dargeboten. Der Internet Explorer für Macintosh verhält sich in vielerlei Hinsicht anders als seine Verwandten auf der Windows- Plattform. Mit diesem Hack können Sie Anweisungen vor dem IE für Macintosh verstecken oder nur für ihn zuweisen. Versteckt vor IE für Macintosh:

/* ohne IE/Mac \*/
keinMacIE { … }
/**/
Nur für IE für Macintosh:
/* nur IE/Mac \*//*/
nurMacIE { … }
/**/

Beide Hacks beruhen auf dem Prinzip, dass der IE für Macintosh nach einem \ die nächste Anweisung übersieht. Obwohl Hacks in einigen Fällen die einzige praktische Lösung für ein Problem sind, ist ihre Anwendung immer nur die zweitbeste Lösung. Überzeugen Sie sich zunächst einmal, ob ein Hack wirklich notwendig ist. Testen Sie die Seite in Firefox und Opera ? wenn diese beiden Browser das gleiche unerwünschte Ergebnis anzeigen, haben Sie vielleicht einen strukturellen Fehler in Ihrer CSS-Konstruktion oder sich ganz einfach verschrieben. Wenn Sie Hacks verwenden, sollten Sie diese von vornherein umfassend kommentieren und am besten in eigene Stylesheets auslagern, die Sie über @import einbinden. So können Sie den Hack bei Bedarf schnell wieder entfernen und wissen immer genau, was an Ihrem Stylesheet die Essenz bildet und was die Browser- Hacks sind.

Eine gute Methode ist es, unproblematische Styles wie Farben und Schriftzuweisungen in einem Stylesheet zu sammeln ? das können Sie dann auch alten Browsern zeigen, indem Sie es mit einbinden ? und die moderneren Formatierungen in einem zweiten, per @import eingebundenen Stylesheet nachzuladen.

Autor: swasi
Anklicken um die Biografie des Autors zu lesen  Anklicken um die Biografie des Autors zu verbergen