Techniken für WCAG 2.0

Zum Inhalt

-

H75: Sicherstellen, dass Webseiten wohlgeformt sind

Anwendbarkeit

Alle XML-basierten Auszeichnungssprachen.

Die Technik bezieht sich auf:

Beschreibung

Das Ziel dieser Technik ist die Vermeidung zentraler Fehler, die dafür bekannt sind, Probleme bei assistierenden Techniken zu verursachen, wenn diese versuchen, Inhalte zu analysieren, zu vermeiden. Die Wohlgeformtheit wird geprüft, indem das Dokument mit einem konformen XML-Parser analysiert wird und indem geprüft wird, ob der Validierungs-Bericht Fehler in der Wohlgeformtheit erwähnt. Jeder konforme XML-Parser muss die Wohlgeformtheit prüfen und die normale Verarbeitung stoppen, wenn ein Fehler in der Wohlgeformtheit gefunden wird (ein konformer XML-Parser unterstützt keine Validierung).

Beispiele

Beispiel 1

XML-Dateien enthalten eine Document Type Declaration, ein xsi:schemaLocation-Attribut oder eine andere Arte des Verweises auf ein Schema. Der Entwickler kann Offline- oder Online-Validatoren, einen XML-Editor oder eine IDE mit XML-Unterstützung benutzen (siehe Ressourcen unten), um die Wohlgeformtheit zu überprüfen.

Beispiel 2

Wenn XML-Dateien keine Document Type Declaration, kein xsi:schemaLocation-Attribut oder keine Verarbeitungsanweisung, die ein Schema referenziert, enthalten, auch wenn es für sie ein Schema gibt, dann wird das passende Schema durch eine Befehlszeilenanweisung (command line instruction), einen Benutzerdialog oder eine Konfigurationsdatei spezifiziert und die XML-Dateien werden gegen das Schema geprüft.

Beispiel 3

Wenn XML-Dateien keine Document Type Declaration, kein xsi:schemaLocation-Attribut oder keine Verarbeitungsanweisung, die ein Schema referenziert, enthalten, auch wenn es für sie ein Schema gibt, dann wird der namespace dereferenziert, um ein Schema-Dokument oder ein Resource Directory abzurufen (Resource Directory Description Language: RDDL) und die XML-Dateien werden gegen das Schema geprüft.

Beispiel 4

Wenn eine Website XML dynamisch generiert statt nur statische Seiten auszuliefern, dann kann ein Entwickler XMLUnit, XML Test Suite oder ein ähnliches Framework benutzen, um den generierten XML-Code zu testen.

Ressourcen

Ressourcen sind nur zu Informationszwecken und keine offizielle Empfehlung.

Für andere Ressourcen siehe G134: Validierung von Webseiten.

(derzeit keine aufgelistet)

Tests

Vorgehensweise

  1. Laden Sie jede Datei in einen validierenden XML-Parser.

  2. Prüfen Sie, ob es keine Fehler in der Wohlgeformtheit gibt.

Erwartete Ergebnisse

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.