7.01.1 - Korrekte Syntax

Aus BIT inklusiv Wiki und Test-Case-Datenbank
Wechseln zu: Navigation, Suche

Beschreibung

[Technikneutrale Beschreibung des Erfolgskriteriums]

Anwendungen in Auszeichnungssprachen sind mit korrekter Syntax codiert.

Beispiele

[Typische Anwendungsbeispiele aus verschiedenen Plattformen]

Elemente haben komplette Start- und End-Tags.

Elemente werden entsprechend ihrer Spezifikationen verschachtelt.

Elemente haben keine doppelten Attribute.

Attribute haben zueinander passende Anführungszeichen.

Alle IDs sind einzigartig.


Anwendbarkeit

[manche Erfolgskriterien sind nur in speziellen Kontexten anwendbar]

Der Prüfschritt ist anwendbar, sofern die Anwendung in einem textbasierten Format mit Auszeichnungssprachen wie HTML oder XML codiert ist.

Begründung

[Warum wird das geprüft? Bedeutung des Prüfpunktes für Menschen mit Behinderungen]

Die Syntax der Auszeichnungssprachen ist einzuhalten, damit Anzeigetechniken die Inhalte korrekt darstellen und gliedern können. Während Browser oftmals Reparaturtechniken nutzen, um fehlerhaften Code ausgleichen zu können, erzeugen doch diese Reparaturtechniken verschiedene Ergebnisse. Damit assistive Technologien nicht in Fehlerzustände laufen oder Inhalte verpassen, müssen zumindest die formalen Syntaxregeln eingehalten werden, die eine Untermenge des jeweiligen Sprachumfangs sind.

Handcodierte Anwendungen können Flüchtigkeitsfehler enthalten. Von Generatoren produzierter Code kann fehlerhaft sein, wenn Browser-Heuristiken ausgenutzt werden. Daher wird auch der in Webanwendungen oftmals von Javascript generierte HTML-Code der Syntaxanalyse unterzogen.


Prüfanleitung

[Technikspezifische Prüfanleitung (oder Prüfvorschlag) mit Tools zur Unterstützung des praktischen Tests]

Zur Syntaxanalyse von HTML-Anwendungen verwenden Sie den Nu HTML Checker in Verbindung mit dem Bookmarklet „WCAG-Parsing only“ und dem Firebug Add-On für den Firefox Browser (siehe Werkzeugliste).

  1. Öffnen Sie die Anwendung im Firefox Browser und warten Sie, bis die Anwendung vollständig geladen ist.
  2. Um den generierten Code zu sehen, aktivieren Sie Firebug (Kontextmenü: Element mit Firebug untersuchen). Markieren Sie das body-Element und aktivieren Sie die Bearbeiten-Funktion. Es erscheint der vollständige Code des body-Elements. Kopieren Sie den Code in die Zwischenablage.
  3. Überprüfen Sie den Code mit dem Nu HMTL-Checker. Wählen Sie "Check by text input" und fügen Sie den Inhalt der Zwischenablage in das Textfeld ein. Drücken Sie "Check".
  4. Filtern Sie die Ergebnisliste mit dem Bookmarklet „WCAG-Parsing-only“. Ignorieren Sie die Meldung "Start tag seen without seeing a doctype first." Stellen Sie fest, ob jetzt noch Fehler angezeigt werden.
  5. Wiederholen Sie die Schritte 2 bis 4, nachdem Sie die Anwendung bedient haben. Nehmen Sie etwa 2 bis 3 Stichproben je Szenario.


Für lauffähige XML-Anwendungen erübrigt sich eine Überprüfung der Syntax, da nur wohlgeformter Code von der Anzeigesoftware ausgeführt wird.


Bewertungsalternativen

[Abgrenzung von „erfüllt“ und „nicht erfüllt“, sowie von „Blockade/Barriere“ und „Einschränkung“]

Mängel sind eine Einschränkung.


Einordnung

[Abgrenzung zu anderen Prüfschritten]


Offene Fragen

[Fragen sammeln, die während der Entwicklung des Prüfschritts auftauchen]


Referenzen

EN301549

11. 2.1.37 Parsing

WCAG

4.1.1 Syntaxanalyse

WCAG-Techniques

G134: Validating Web pages

ISO9241-171