Zum Inhalt springen

W3C Markup Validation Service

aus Wikipedia, der freien Enzyklopädie
Dies ist die aktuelle Version dieser Seite, zuletzt bearbeitet am 4. Juli 2025 um 23:53 Uhr durch imported>BrunoBoehmler (Kritik am Validator: Vor- und Zuname statt umgekehrt).
(Unterschied) ← Nächstältere Version | Aktuelle Version (Unterschied) | Nächstjüngere Version → (Unterschied)

Der Markup Validation Service ist ein Validator des World Wide Web Consortiums (W3C), mit dessen Hilfe Internetnutzer Dokumente in den Beschreibungssprachen HTML und XHTML auf wohlgeformtes Markup überprüfen können. Markup-Validierung ist ein wichtiger Schritt, um die technische Qualität von Internetseiten zu gewährleisten; allerdings ist es keine vollständige Maßnahme zur Konformität mit Webstandards.<ref name="w3.org_about">About the W3C Markup Validation Service. Abgerufen am 14. Juli 2020. </ref>

Geschichte

Der Markup Validation Service begann als ein Projekt von Gerald Oskoboiny unter dem Namen The Kinder, Gentler HTML Validator.<ref name="w3.org_about" /> Es wurde als intuitivere Variante des ersten Online-HTML-Validator entwickelt, welcher von Dan Connolly und Mark Gaither geschrieben und am 13. Juli 1994 angekündigt wurde.<ref name="www-html_validator">ANNOUNCE: HaL Interactive HTML Validation Service, Dan Connolly, www-html-Mailingliste, 13. Juli 1994, abgerufen am 10. Juli 2012</ref>

Im September 1997 fing Oskoboiny an, für das W3C zu arbeiten und am 18. Dezember 1997 kündigte das W3C den W3C HTML Validator an, welcher auf seiner Arbeit basierte.<ref name="oskoboiny_kgv">Vorlage:Cite book/NameVorlage:Cite book/Name: [Internetquelle: archiv-url ungültig History of the Kinder, Gentler HTML Validator.] , archiviert vom Vorlage:IconExternal (nicht mehr online verfügbar) am Vorlage:Cite book/URL; abgerufen am 28. Juni 2008.Vorlage:Cite book/URLVorlage:Cite book/MeldungVorlage:Cite book/Meldung2Vorlage:Cite book/MeldungVorlage:Cite book/MeldungVorlage:Cite book/MeldungVorlage:Cite book/MeldungVorlage:Cite book/Meldung</ref>

W3C bietet darüber hinaus Validierungswerkzeuge für verschiedene Web-Technologien neben HTML/XHTML an, beispielsweise für CSS<ref name="W3C_CSS" />, XML-Schema und MathML.

Versorgung der Browser

Viele große Webbrowser sind oft tolerant in Bezug auf verschiedene Fehlertypen und stellen ein Dokument meistens fehlerfrei dar, selbst wenn es nicht syntaktisch korrekt ist. Verschiedene andere XML-Dokumente können auch mit dem Markup Validation Service validiert werden, sofern sie einen Verweis auf eine interne oder externe DTD besitzen.

Kritik am Validator

Alle Markup-Validatoren leiden an der Unfähigkeit, das "Gesamtbild" einer Webseite zu sehen.<ref name="W3C_CSS">Vorlage:Cite book/Name: [Internetquelle: archiv-url ungültig About the CSS Validator.] World Wide Web Consortium, , archiviert vom Vorlage:IconExternal (nicht mehr online verfügbar) am Vorlage:Cite book/URL; abgerufen am 24. Juni 2012.Vorlage:Cite book/URLVorlage:Cite book/MeldungVorlage:Cite book/Meldung2Vorlage:Cite book/MeldungVorlage:Cite book/MeldungVorlage:Cite book/MeldungVorlage:Cite book/MeldungVorlage:Cite book/Meldung</ref><ref name="Castro">Elisabeth Castro: HTML, XHTML & CSS, Sixth Edition, page 345–346. Visual Quickstart Guides, Peachpit Press, 2007. ISBN 0-321-43084-0</ref> Allerdings tun sich solche oftmals hervor, wenn es darum geht, fehlende schließende Tags und andere Formalitäten zu finden. Das bedeutet nicht, dass die Seite in allen Browsern im Sinne des Erstellers angezeigt wird.

DTD-basierte Validatoren besitzen außerdem nur begrenzte Fähigkeit, Attributwerte im Sinne der Spezifikationsdokumente auszuwerten. So wird beispielsweise unter Verwendung des Dokumententyps HTML 4.01 DOCTYPE bgcolor="fffff" als gültig für das body-Element akzeptiert, obwohl dem Wert fffff ein vorangestelltes '#'-Zeichen fehlt und es nur 5 (anstatt 6) Hexadezimalziffern enthält. Darüber hinaus wird auch für das img-Element width="really wide" als gültig angesehen. DTD-basierte Validatoren sind technisch nicht in der Lage, auf diese Arten von Attributwertproblemen hin zu testen.

Darüber hinaus sollten Webseiten in so vielen Browsern wie möglich getestet werden, um sicherzustellen, dass die Limitierungen des Validators ausgeglichen werden und die Webseite korrekt funktioniert.<ref name="Castro"/>

CSS-Validierung

Während der HTML / XHTML-Validator des W3C nur Seiten auswertet, die in solchen Formaten geschrieben sind, wird ein weiterer Validator, wie der W3C CSS-Validator benötigt, um sicherzustellen, dass sich keine Fehler im dazugehörigen Cascading Style Sheet befinden. CSS-Validatoren funktionieren auf eine ähnliche Weise wie HTML und XHTML-Validatoren, sie wenden aktuelle CSS-Standards auf verwiesene CSS-Dokumente an.<ref name="Castro"/>

Siehe auch

Weblinks

Einzelnachweise

<references />

<templatestyles src="Erweiterte Navigationsleiste/styles legacy.css" />Vorlage:Klappleiste/Anfang

Empfehlungen

ActivityPub | ARIA | Canonical XML | CDF | CSS | DOM | Geolocation API | HTML | HTML5 | InkML | ITS | JSON-LD | MathML | OWL | P3P | PLS | PNG | RDF | RDF-Schema | RIF | SCXML | SISR | SKOS | SMIL | SOAP | SRGS | SSML | SVG | SPARQL | Timed Text | Turtle | VoiceXML | WSDL | XForms | XHTML | XHTML+RDFa | XInclude | XLink | XML | XML Base | XML-Encryption | XML Events | XML Information Set | XML Namespace | XML Schema | XML Signature | XPath | XPointer | XProc | XQuery | XSL | XSL-FO | XSLT (Elemente)

Arbeitsentwürfe
und Kandidaten

CCXML | CURIE | SMIL Timesheets | sXBL | WICD | XFrames | XBL | XHTML+MathML+SVG | XMLHttpRequest

Anmerkungen

XAdES | XFDL | XHTML+SMIL | XUP

Richtlinien

Web Content Accessibility Guidelines | Multimodal Interaction Activity | Markup Validation Service

Initiativen

Web Accessibility Initiative

Vorlage:Klappleiste/Ende