Techniken für WCAG 2.0

Zum Inhalt

-

H93: Sicherstellen, dass id-Attribute auf einer Webseite einmalig sind

Anwendbarkeit

Alle HTML-Seiten

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, die das gleiche id-Attribut auf verschiedenen Elementen haben. Diese Fehler können verhindert werden, indem man sicherstellt, dass Webseiten keine doppelten id-Werte haben. Dies kann manuell gemacht werden oder indem man den Mechanismus von HTML benutzt, um die Technik und die Version der Technik zu spezifizieren und dann das Dokument für diese Bedingung validiert. Es gibt verschiedene Validatoren, die der Entwickler benutzen kann; Validierungsberichte erwähnen normalerweise diese Art an Fehlern. Die Document Type Declaration ist für diese Art an Evaluation nicht strengstens notwendig, aber die Angabe der Document Type Declaration macht es leichter, einen Validator zu benutzen.

Beispiele

Beispiel 1: HTML-Validatoren

HTML-Seiten enthalten eine Document Type Declaration (manchmal !DOCTYPE-Statement genannt). Der Entwickler kann Offline- oder Online-Validatoren benutzen (siehe Ressourcen unten) um zu prüfen, ob alle id-Attribut-Werte nur einmal auf einer Seite benutzt werden. Der W3C-Validator zum Beispiel meldet, ID „X already defined“ („X bereits definiert“), wenn er auf die zweite Nutzung eines id-Wertes trifft.

Ressourcen

Ressourcen sind nur zu Informationszwecken und keine offizielle Empfehlung.

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

Tests

Vorgehensweise

  1. Prüfen Sie, ob alle ID-Attribut-Werte auf der Webseite einmalig sind.

Erwartete Ergebnisse

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.