Alle Auszeichnungssprachen und viele andere Techniken.
Die Technik bezieht sich auf:
Das dieser Technik ist es, Mehrdeutigkeiten auf Webseiten zu vermeiden, die häufig das Ergebnis von Code sind, der nicht gegen formale Spezifikationen validiert. Der Mechanismus jeder Technik wird benutzt, um die Technik und die Version der Technik zu spezifizieren und die Webseite wird gegen die formalen Spezifikationen dieser Technik validiert. Wenn es für diese Technik einen Validator gibt, dann kann der Entwickler diesen benutzen.
Die Validierung beseitigt normalerweise Mehrdeutigkeiten (und anderes), weil es ein zentraler Schritt bei der Validierung ist, den korrekten Gebrauch des Markups dieser Technik (bei einer Auszeichnungssprache) oder des Codes dieser Technik (bei anderen Techniken) zu überprüfen. Die Validierung prüft nicht notwendigerweise auf volle Konformität mit einer Spezifikation aber sie ist die beste Möglichkeit zur automatischen Überprüfung von Inhalten gegen seine Spezifikation.
HTML-Seiten beinhalten eine document type declaration (manchmal !DOCTYPE
-Statement genannt) und sind valide gemäß der HTML-Version, die durch die document type declaration festgelegt wurde. Der Entwickler kann Offline- oder Online-Validator (siehe Ressourcen unten) benutzen, um die Validität der HTML-Seiten zu überprüfen.
XHTML, SVG, SMIL und andere XML-basierte Dokumente referenzieren eine Document Type Definition (DTD) oder eine andere Art des XML-Schemas. Der Entwickler kann Online- oder Offline-Validator benutzen (einschließlich der in Editoren eingebauten Validierungs-Werkzeuge), um die Validität der XML-Dokumente zu prüfen.
Der xmlvalidate
-Arbeitsschritt von Apache Ant kann zur Batch-Validierung von XML-Dateien benutzt werden. Das folgende Apache Ant-Target ist ein einfaches Beispiel für die Validierung von Dateien mit der Erweiterung .xml
im Verzeichnis dev\\Web
(relativ zum Ant build file).
Code-Beispiel:
<target name="validate-xml">
<xmlvalidate lenient="no">
<fileset dir="dev/web" includes="*.xml" />
</xmlvalidate>
</target>
Ressourcen sind nur zu Informationszwecken und keine offizielle Empfehlung.
Do not forget to add a doctype von der W3C Quality Assurance Initiative erläutert, was doctypes sind und warum Sie sie benutzen sollten.
Recommended DTDs to use in your Web document von der W3C Quality Assurance Initiative ist eine Liste mit üblicherweise benutzten Deklarationen.
How do I validate my code or check for possible errors? beschreibt die Werkzeuge zur Überprüfung von HTML, CSS und XML im kostenlosen Editor HTML-Kit .
HTML und XHTML validieren
Der W3C Markup Validation Service vom World Wide Web Consortium erlaubt es Ihnen, HTML- und XHTML-Dateien zu validieren, und zwar per URI, durch Hochladen von Dateien und durch direkte Eingabe von kompletten HTML- oder XHTML-Dokumenten. Es gibt außerdem separate Seiten mit einer erweiterten Schnittstelle zum Hochladen von Dateien und zur Validierung per URI (fortgeschrittene Optionen wie Verschlüsselungen und Dokument-Typen).
Installation Documentation for the W3C Markup Validation Service erläutert, wie man diesen Service installiert (zum Beispiel zum Gebrauch in einem Intranet).
WDG HTML Validator von der Web Design Group erlaubt es Ihnen, einen URI einzugeben, um einzelne Seiten oder ganze Sites zu validieren. Es gibt auch Versionen, um Webseiten im Batch-Modus zu validieren (indem eine oder mehrere URIs von zu validierenden Dokumenten angegeben werden), durch Hochladen einer Datei und durch direkte Eingabe des HTML-Codes.
Offline HTMLHelp.com Validator ist ein Werkzeug für Unix-Benutzer; es ist die Offline-Version des Online-WDG-HTML-Validators.
Off-line HTML Validator – A clipbook for NoteTab von Professor Igor Podlubny ist eine Erweiterung für den Programmier-Editor NoteTab. Darin wird James Clark's open-source SGML parser benutzt, der auch vom W3C-Markup-Validierungs-Service benutzt wird.
Off-line HTML Validator for Windows von Jan Kacur ist ein anderer Validator, der auf James Clark's open-source SGML parser basiert. Source-Code (in Delphi) steht ebenfalls zur Verfügung.
Do-it-yourself Offline HTML Validator von Matti Tukiainen erläutert, wie Sie einen einfachen Validator mit James Clark's SGML parser unter Windows erstellen können.
Validating an entire site von Peter Kranz erläutert, wie Sie eine modifizierte Version des W3C-Markup-Validierungs-Service installieren können, die Validierungs-Ergebnisse als XML unter Mac OS ausgibt. Source-Code (in Perl und Python) steht zur Verfügung.
HTML Validation Widget fügt eine „HTML validieren“-Option zum Kontextmenü des Internet Explorers hinzu und validiert das aktuelle HTML-Dokument mit dem HTML-Validator der Web Design Group.
Can I use the W3C MarkUp Validation Service to validate HTML? erläutert, wie Sie HTML aus dem kostenlosen Editor HTML-Kit heraus validieren können.
HTML/XML Validator ist ein Online-Reparatur-Werkzeug für HTML und XHTML, das auf Tidy und PHP 5 basiert. Es ist in verschiedenen Sprachen verfügbar, ist aber kein echter Validator.
Fix Your Site With the Right DOCTYPE! von Jeffrey Zeldman erläutert, welche HTML- und XHTML-Doctypes funktionieren und welche Auswirkungen sie auf den Rendering-Modus einiger Browser haben.
Modifying Dreamweaver to Produce Valid XHTML von Carrie Bickner.
XHTML-Schemata für FrontPage 2003 und Visual Studio .NET von Christoph Schneegans ist ein deutscher Artikel, der erläutert, wie die W3C-XML-Schemata für XHTML 1.0 in FrontPage 2003 und Visual Studio .NET benutzt werden können, um validen Code zu erstellen.
Nvu ist ein kostenloses und Open-Source Web-Autorenwerkzeug für Windows, Macintosh und Linux, das den W3C-HTML-Validierungs-Service aufrufen kann.
Amaya vom World Wide Web Consortium ist ein kostenloses und Open-Source Web-Autorenwerkzeug, das HTML, XHTML, CSS, SVG und MathML unterstützt und das Sie vor Validitäts-Fehlern warnt, wenn Sie ein Dokument sichern.
Web Developer Extension ist eine Erweiterung für Mozilla, Firefox und Flock von Chris Pedrick, die es Ihnen erlaubt, die W3C-Validierungs-Services für HTML und CSS zu benutzen.
Validating XML
HTML/XHTML/WML/XML Validator ist eine deutsche Version des gleichen Validators.
XML Validator - A Document Validation Service von JavaView erlaubt es Ihnen, die Wohlgeformtheit und Validität von XML-Dateien zu überprüfen, durch Hochladen einer Datei oder durch die direkte Eingabe des XML-Codes.
XMLValidate Task von Apache Ant kann benutzt werden, um XML-basierte Dokumente zu validieren. Dieses Werkzeug kann benutzt werden, um ganze Verzeichnisse (und Unterverzeichnisse) mit XML-Dateien zu validieren.
XML Schema Validator von Christoph Schneegans ist ein Online-Werkzeug, das es Ihnen erlaubt, XML- (und XHTML-) Dateien per URI, durch Hochladen einer Datei, durch direkte Eingabe von kompletten XML-Dokumenten und durch direkte Eingabe von XML-Code-Fragmenten zu validieren. Es steht außerdem ein Bookmarklet zur Verfügung, das es Ihnen erlaubt, die aktuell in Ihrem Browser angezeigte Seite zu validieren. Dieser Validator behauptet, genauer zu sein als der Validator des W3C.
XML Schema Validator von DecisionSoft ist ein Online-Werkzeug, das es Ihnen erlaubt, eine XML-Datei gegen ein W3C-XML-Schema zu validieren; beide können hochgeladen werden.
STG XML Validation Form von der Scholarly Technology Group der Brown University erlaubt es Ihnen, XML-Dateien per URI, durch Hochladen einer Datei und durch direkte Eingabe von kompletten XML-Dokumenten zu validieren.
NetBeans: Working with XML, Part 1 und NetBeans: Working with XML, Part 2 von Tim Boudreau und anderen erläutert, wie man XML-Unterstützung, Validierung und andere verwandte Funktionalitäten im Open-Source NetBeans-Framework freischaltet. .
Schema Validator: Dies ist ein Validator, der es Ihnen erlaubt, XML- und W3C-XML-Schema-Code in Textfelder einzufügen, um XML-Code zu validieren.
XML Nanny: Ein grafisches Werkzeug zur Validierung von XML und XHTML, das DTD, W3C-XML-Schema, RELAX NG und Schematron (Max OX X) unterstützt.
Beachten Sie, dass viele Programmier-Editoren, XML-Editoren und integrierte Entwicklungsumgebungen (IDEs) XML-Dateien validieren können. Diese beinhalten die folgenden kostenlosen und/oder Open-Source-Werkzeuge:
Den Programmier-Editor JEdit mit den XML- und SideKick-Plugins, die DTDs und W3C-XML-Schemata unterstützen,
Die „Werkbank“ Eclipse mit der Web Tools Platform,
Das Web-Autorenwerkzeug SCREEM für die Gnome-Desktop-Umgebung, die DTDs unterstützt,
Den XML-Editor Jaxe, der XML-Dateien mit Apache Xerces validiert,
Den XML-Editor Xerlin, der DTDs and zum Teil W3C-XML-Schemata unterstützt,
Den XML-Editor xmloperator, der DTDs und RELAX NG Schemata unterstützt,
Emacs im nXML-Modus (siehe YahooGroup Emacs nXML Mode),
Den XML-Editor Pollo, der DTDs, W3C-XML-Schemata und RELAX NG-Schemata unterstützt und am besten für baumartige XML-Dateien geeignet ist.
CSS validieren
Der W3C CSS Validation Service erlaubt es Ihnen, CSS-Dateien zu validieren, und zwar per URI, durch Hochladen von Dateien und durch direkte Eingabe von CSS-Code.
The W3C CSS Validation Service: Validate by URI ist eine erweiterte Schnittstelle, die es Ihnen erlaubt, ein CSS-Stylesheet oder eine HTML-Seite mit CSS zu spezifizieren, das CSS-Profil und -medium festzulgegen und die Art der Warnungen, die angezeigt werden sollten, auszuwählen.
CSSCheck von der Web Design Group erlaubt es Ihnen, CSS-Dateien per URI und durch direkte Eingabe von CSS-Code zu validieren. Beachten Sie, dass dies hauptsächlich ein CSS 1-Prüfwerkzeug ist.
CSSCheckUp von der Web Design Group erlaubt es Ihnen, CSS-Dateien durch Hochladen von Dateien zu validieren. Beachten Sie, dass dies hauptsächlich ein CSS 1-Prüfwerkzeug ist.
CSS (Cascading Style Sheets) Validator erlaubt es Ihnen, CSS-Dateien per URI zu validieren.
(derzeit keine aufgelistet)
Für HTML-, SGML-basierte und XML-basierte Techniken:
Laden Sie jede Seite oder jedes Dokument in einen Validierungs-Parser.
Prüfen Sie, ob keine Validierungs-Fehler gefunden werden.
Für CSS:
Laden Sie jedes externe oder interne Stylesheet in einen CSS-Validator.
Prüfen Sie, ob keine Validierungs-Fehler gefunden werden.
Für andere Techniken:
Folgen Sie dem für die benutzte Technik definierten Validierungs-Prozedere, falls eines existiert.
Für HTML-, SGML-basierte und XML-basierte Techniken:
Schritt 2 ist wahr.
Für CSS:
Schritt 2 ist wahr.
Wenn dies eine ausreichende Technik für ein Erfolgskriterium ist, dann bedeutet das Scheitern an diesem Testverfahren nicht zwangsläufig, dass das Erfolgskriterium nicht auf irgendeine andere Art und Weise erfüllt wurde, sondern nur, diese Technik nicht erfolgreich implementiert wurde und nicht benutzt werden kann, um die Konformität zu erklären.