Alle XML-basierten Auszeichnungssprachen, einschließlich HTML 4.01 und XHTML 1.x.
Dieser Fehler bezieht sich auf:
Dies beschreibt eine Fehlersituation, in der doppelte ID-Fehler dafür bekannt sind, Probleme bei assistierenden Techniken zu verursachen, wenn diese versuchen, mit dem Inhalt zu interagieren. Doppelte Werte vom Typ ID können für Benutzeragenten, die auf dieses Attribut angewiesen sind, um dem Benutzer Beziehungen zwischen verschiedenen Teilen des Inhalts genau zu vermitteln, problematisch sein. Zum Beispiel kann es sein, dass ein Screenreader ID-Werte benutzt, um den entsprechenden Inhalt der Überschrift für eine Datenzelle innerhalb einer Datentabelle zu identifizieren, oder um ein Eingabe-Steuerelement zu erkennen, für das ein vorgegebenes Label gilt. Wenn diese Werte nicht einmalig sind, dann ist der Screenreader nicht in der Lage, durch Software zu bestimmen, welche Überschriften mit der Datenzelle verbunden sind oder welches Steuerelement mit welchem Label oder Namen verknüpft ist.
Die Überprüfung, ob ID-Attribut-Werte innerhalb eines Dokumentes einmalig sind, kann durchgeführt werden, indem man das Dokument gegen sein Schema validiert, denn das Schema definiert, welche Attribute dokumentweit einmalige Identifier enthalten.
Anmerkung 1:In den meisten Auszeichnungssprachen sind ID-Werte gleich Attribute-Werte, z.B. in HTML und XHTML.
Anmerkung 2:XML-Dokumente, die nur das xml:id
-Attribut als ID-Attribut benuzen: Die Syntaxanalyse des XML-Dokuments mit einem validierenden Parser, der die xml:id specification unterstützt, ist ausreichend.
Ein Benutzer nutzt einen Online-Validierungs-Service, um zu überprüfen, ob alle id-Attribut-Werte einmalig sind.
Ein Entwickler benutzt Funktionen in seinem Autorenwerkzeug um sicherzustellen, dass die id-Attribut-Werte einmalig sind.
Ressourcen sind nur zu Informationszwecken und keine offizielle Empfehlung.
xml:id Version 1.0 - W3C Recommendation 9 September 2005.
Extensible Markup Language (XML) 1.0 (Fourth Edition): Validity constraint: ID
HTML 4.01: id attribute
Prüfen Sie, ob alle Werte des Typs ID auf der Webseite einmalig sind
Wenn Schritt #1 falsch ist, dann trifft diese Fehlersituation zu und der Inhalt scheitert an diesem Erfolgskriterium.