Der CSS Validator

Inhalt

  1. Der Dienst
    1. Was ist das? Brauche ich das?
    2. Ich verstehe die Erklärung nicht - Hilfe!
    3. Ist der Validator die letzte Instanz wenn es um korrektes CSS geht?
    4. Wieviel kostet der Dienst?
    5. Wer hat den Validator geschrieben? Und wer pflegt ihn?
    6. Wie komme ich mit den Autoren in Kontakt? Wie melde ich einen Fehler?
    7. Kann ich mithelfen?
  2. Entwickler-Ecke
    1. In was ist der Validator geschrieben? Ist der Sourcecode irgendwo verfügbar?
    2. Kann ich den CSS Validator installieren und selbst betreiben?
    3. Kann ich Anwendungen mit dem Validator bauen? Gibt es ein API?

Der Dienst

Was ist das? Brauche ich das?

Der W3C CSS Validator ist freie Software des W3C, die Webdesignern und Webentwicklern dabei helfen soll, ihre Cascading Style Sheets (CSS) zu überprüfen. Er kann entweder als freier Online-Dienst im Web genutzt werden, oder heruntergeladen und als Java-Programm bzw. Java-Servlet auf einem Webserver installiert werden.

Brauchen Sie den Validator? Wenn Sie Web-Entwickler oder Web-Designer sind, kann er ein wertvoller Verbündeter sein. Er kann nicht nur Ihre Stylesheets gegen die CSS Spezifikationen testen und Ihnen helfen, Fehler, Typos oder nicht standardkonforme Verwendung von CSS zu finden, er weist Sie auch darauf hin, wenn Ihr CSS die Barrierefreiheit beeinträchtigen könnte.

Ich verstehe die Erklärung nicht - Hilfe!

Die meisten Dokumente im Web sind in einer Computersprache namens HTML geschrieben. Mit dieser Sprache kann man Seiten mit strukturierten Informationen, Links und Multimedia-Objekten erstellen. Für Farbe, Textformate und Layout benutzt HTML die Style-Sprache CSS, kurz für "Cascading Style Sheets". Was dieses Werkzeug tut ist, Menschen dabei zu helfen, CSS Style Sheets zu entwickeln und, wenn nötig, zu korrigieren.

Ist der Validator die letzte Instanz wenn es um korrektes CSS geht?

Nein. Aber er ist ein nützliches und zuverlässiges Tool, und wie jede Software hat er Bugs und Probleme. Die eigentliche Referenz für Cascading Style Sheets sind die CSS Spezifikationen.

Wieviel kostet der Validator?

Nichts. Der Dienst ist kostenlos. Der Quellcode ist offen, Sie können Ihn gerne herunterladen, nutzen, verändern, verbreiten oder ähnliches. Wenn Sie den Validator richtig gut finden, können Sie sich gern dem Projekt anschließen oder  W3C mit dem W3C supporters program unterstützen, aber niemand zwingt Sie dazu.

Wer hat den Validator geschrieben? Und wer pflegt ihn?

W3C pflegt und betreibt den Dienst dank der Arbeit und Beiträge der Mitarbeiter von W3C, freiwilligen Entwicklern und Übersetzern. Siehe hierzu die Seite mit Referenzen und Danksagungen. Auch Sie können mithelfen.

Kann ich mithelfen?

Natürlich. Wenn Sie Java-Programmierer sind, können Sie dem CSS Validator Projekt helfen, indem Sie den code auschecken, sich der Bugs annehmen und sie fixen, oder mithelfen, neue Features zu bauen.

Aber Sie müssen kein Programmierer sein, um beim Aufbau und der Pflege des Validators mithelfen zu können. Sie können auch beitragen, die Dokumentation zu verbessern, an der Übersetzung des Validators in Ihre Sprache mitwirken oder sich für die Mailing-Liste registrieren und anderen Nutzern helfen bzw. über das Tool diskutieren.

Noch Fragen?

Wenn Sie Fragen zu CSS oder zum CSS Validator haben, sehen Sie sich die Mailing-Listen und Fora an. Schauen Sie aber vorher nach, ob Ihre Frage nicht schon im CSS Validator FAQ beantwortet ist..

Entwicklerecke

In was ist der CSS Validator geschrieben? Ist der Quellcode irgendwo verfügbar?

Der W3C CSS Validator ist in Java geschrieben, und ja, der Code ist über CVS verfügbar. Sie können den Code online durchsehen oder den Anweisungen zum Herunterladen des gesamten Quellcodes folgen. Einen schnellen Überblick über die Klassen des CSS Validator Codes gibt das README.

Kann ich den CSS Validator installieren und selbst betreiben?

Es ist möglich den CSS Validator herunterzuladen und zu installieren. Er kann entweder von der Kommandozeile oder als Servlet in einem Webserver betrieben werden. Lesen Sie die Anleitung zur Installation und Inbetriebnahme.

Kann ich Anwendungen mit dem Validator bauen? Gibt es ein API?

Ja und Ja. Der CSS Validator hat ein (RESTful) SOAP-Interface, mit dem es hinreichend einfach sein sollte, Anwendungen (Web- oder sonstige) darauf aufzubauen. Gute Manieren und respektvoller Umgang mit den zur Verfügung gestellten Resourcen sind natürlich selbstverständlich: Stellen Sie sicher, dass Ihre Applikationen zwischen zwei Aufrufem des Validators sleep() benutzen, oder installieren Sie Ihre eigene Instanz des Validators.