6.04 - Erfolgskriterien für Spracheingabe: Unterschied zwischen den Versionen
Admin (Diskussion | Beiträge) (Die Seite wurde neu angelegt: „=== Beschreibung === === Sammlung von Praxisbeobachtungen, auch durch Kommentare von Nutzern des Testverfahrens. === === VII Standardkonforme Programmierung…“) |
(kein Unterschied)
|
Version vom 10. November 2016, 22:13 Uhr
Inhaltsverzeichnis
Beschreibung
Sammlung von Praxisbeobachtungen, auch durch Kommentare von Nutzern des Testverfahrens.
VII Standardkonforme Programmierung
Prüfschritt 7.01.1 - Korrekte Syntax
Gewichtung:
1
Anwendung:
Anwendung auf Seite/Szenario
Bewertungen:
Bisherige Bewertungen für diesen Prüfschritt anzeigen
Beschreibung:
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).
- Öffnen Sie die Anwendung im Firefox Browser und warten Sie, bis die Anwendung vollständig geladen ist.
- Um den generierten Code zu sehen, aktivieren Sie Firebug (Kontextmenü: Element mit Firebug untersuchen). Markieren Sie das body-Tag und aktivieren Sie die Bearbeiten-Funktion. Kopieren Sie den nun angezeigten vollständigen Code.
- Überprüfen Sie den Code mit dem Nu HMTL-Checker.
- Filtern Sie die Ergebnisliste mit dem Bookmarklet „WCAG-Parsing-only“. Stellen Sie fest, ob jetzt noch Fehler angezeigt werden.
- 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