W3C Markup Validation Service
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.[1]
Geschichte
Der Markup Validation Service begann als ein Projekt von Gerald Oskoboiny unter dem Namen The Kinder, Gentler HTML Validator.[1] 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.[2]
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.[3]
W3C bietet darüber hinaus Validierungswerkzeuge für verschiedene Web-Technologien neben HTML/XHTML an, beispielsweise für CSS[4], 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.[4][5] 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.[5]
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.[5]
Siehe auch
Einzelnachweise
- About the W3C Markup Validation Service. Abgerufen am 14. Juli 2020.
- ANNOUNCE: HaL Interactive HTML Validation Service, Dan Connolly, www-html-Mailingliste, 13. Juli 1994, abgerufen am 10. Juli 2012
- Gerald Oskoboiny: History of the Kinder, Gentler HTML Validator. 22. März 2003. Abgerufen am 28. Juni 2008.
- About the CSS Validator. World Wide Web Consortium. Abgerufen am 24. Juni 2012.
- Castro, Elisabeth: HTML, XHTML & CSS, Sixth Edition, page 345–346. Visual Quickstart Guides, Peachpit Press, 2007. ISBN 0-321-43084-0