W3C Core Styles bieten Autoren eine einfache Möglichkeit Style Sheets zu verwenden, ohne Designer zu werden. Durch das Hinzufügen eines Links im Header Ihres Dokuments holt sich ein CSS Browser vom WC3 Server das Style Sheet Ihrer Wahl. Ein Browser, der nicht CSS kompatibel ist, wird das HTML Dokument wie üblich darstellen.
Um mit W3C Core Styles zu beginnen, gehen Sie wie folgt vor:
- Wählen Sie ein Style Sheet aus der folgenden Liste: Chocolate, Midnight, Modernist, Oldstyle, Steely, Swiss, Traditional, and Ultramarine.
- Fugen Sie ein Link-Element in den Head Ihres Dokuments. Hier ein Beispiel mittels HTML 4.01:
<!doctype html public '-//W3C//DTD HTML 4.01//EN'
'http://www.w3.org/TR/html4/strict.dtd'>
<html>
<head>
<title>Document title</title>
<link rel="stylesheet" href="http://www.w3.org/StyleSheets/Core/Modernist" type="text/css">
</head> ...
oder in XHTML 1.0:
<!DOCTYPE html PUBLIC '-//W3C//DTD XHTML 1.0 Strict//EN'
'http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd'>
<html>
<head>
<title>Document title</title>
<link rel="stylesheet" href="http://www.w3.org/StyleSheets/Core/Modernist" type="text/css" />
</head> ...
Um ein echtes Beispiel zu sehen, überprüfen Sie den HTML Quellcode auf dieser Seite.
Die W3C Core Styles wurden von Todd Fahrner mit Unterstützung seiner (derzeitigen) Kollegen gestaltet und implementiert. Dies ist ein noch laufendes Projekt, das Shared Style Sheets in Web erkundet. Die Verwendung von Core Style wird von uns angeregt und unterstützt. Beachten Sie bitte die folgenden Hinweise während der Benutzung:
- Die meisten HTML Dokumente sind gemäss HTML Spezifizierungen nicht gültig. Ungültige Dokumente in Verbindung mit Core Styles können zu unerwarteten Ergebnissen führen. W3C bietet Ihnen eine Möglichkeit Dokumente zu verifizieren. Für optimale Ergebnisse sollte der HTML MarkUp nicht präsentierend (vermeiden Sie z.B. Tabellen für layout, FONT tags, übermässigen <BR>, etc. und strukturell (z.B. verwenden Sie H1-H6 für Headings) sein.
- Ab August 2002 gibt es komplette Implementationen von CSS1, aber noch nicht von CSS2. Die meisten Implementationen haben Probleme mit der Verarbeitung bestimmter CSS Eigenschaft/Wert Kombinationen bestimmter Markup-Elemente. Durch die Übergangszeit werden wir deswegen Browser "Sniffing" benutzen, um sicher zu sein, dass bestimmte Browser keine Style Sheets erhalten, mit denen sie nichts anfangen können. Es funktioniert wie folgt: Der W3C Server erkennt, welche Browser Sie benutzen (durch das User-Agent http Header Field) und entfernt Style Sheet Module, mit denen Ihr Browser Probleme hat. Diese Lösung wird schrittweise terminiert, da der Browser Support sich ständig verbessert.
- Aus technischen oder ästhetischen Gründen kann es sein, dass W3C Core Styles sich von Zeit zu Zeit ändern. Dennoch bleibt das allgemeine Aussehen und Design für jedes Style Sheet erhalten