W3C Validator
Um eine Website auf die Richtigkeit des Standards zu testen, gibt es im Internet ein unterstützenes
Tool - der Validator.
Dieser überprüft den Quellcode der Website auf die Einhaltung der Syntax, die durch einen bestimmten
Standard (z.B. HTML 4.01 Transitional oder XHTML 1.0 Strict) vorgegeben wird. Der Validator ist
zu finden unter validator.w3.org
Folgender Screenshot zeigt den Validator.

Zu sehen sind zwei Formularfelder. Im oberen hat man die
Möglichkeit eine im Internet vorhandene Website, durch Eingabe der URL, zu überprüfen.
Im Formularfeld unten hat man die Möglichkeit eine Website, die nicht online ist, hochzuladen und validieren
zu lassen.
Welche Angaben sind relevant für das Validieren?
Wichtig ist, dass man dem Validator mitteilt, nach welchem Standard sie Seite erstellt wurde. Dies
macht man indem man eine DOCTYPE-Angabe vor dem Kopfbereich der Seite angibt, also ganz oben im Dokument.
Hier als Beispiel die DOCTYPE-Angabe des XHTML 1.0 Strict Standards:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
Wenn ein HTML-Dokument keine DOCTYPE-Angabe enthält, gibt der Validator folgende Nachricht aus:
A DOCTYPE Declaration is mandatory for most current markup languages and without one it is
impossible to reliably validate this document. I am falling back to "HTML 4.01 Transitional" and will
attempt to validate the document anyway, but this is very likely to produce spurious error messages for
most non-trivial documents.
Da kein DOCTYPE vorhanden ist, benutzt der Validator nun den HTML 4.01 Transitional Standard, was
natürlich zu Fehlern führen kann. Unter Extended Interface lassen sich Standard und Zeichensatz einstellen,
wenn keiner im Dokument angegeben ist.
Desweiteren sollte immer eine Charset-Angabe (Zeichensatz) gemacht werden. Die für deutsche Seiten
relevante Angabe ist:
<meta http-equiv="content-type" content="text/html; charset=ISO-8859-1">
Da es sich hierbei um eine Meta-Tag Angabe handelt, kommt diese natürlich in den Kopfbereich, also
zwischen <head> und </head>.
Sobald eine Seite valide ist, wird es auf dem Bildschirm angezeigt.
Fehlermeldungen
Wenn eine Website nicht valide ist, werden die Fehler durchnummeriert aufgelistet. Eine Zeilenangabe,
in der sich der Fehler befindet ist auch dabei, damit man sehr schnell den Fehler finden und
ihn beheben kann.
Gängige Fehler sind, wie oben schon erwähnt, fehlende DOCTYPEs und Zeichensätze. Weitere Fehler können
fehlende ALT-Attribute in Grafiken sein oder diverse HTML-Tags, die in einem bestimmten Standard nicht
mehr existieren (deprecaded).
CSS Validator
Die Erklärung zum W3C HTML Validator ist weitgehend auf den CSS Validator des W3C
(http://jigsaw.w3.org/css-validator/) übertragbar.
Ach, und übrigens: Ich versuche mich natürlich auch stets an die W3C-Regels zu halten ;-)
Zurück
|