| Keine Bearbeitungszusammenfassung | Keine Bearbeitungszusammenfassung | ||
| Zeile 117: | Zeile 117: | ||
| * sh. Erläuterung in c't 2022, Heft 15, S. 165 | * sh. Erläuterung in c't 2022, Heft 15, S. 165 | ||
| |Github-Repository vonW3C für copy-paste-taugliche Beispiele   | |Github-Repository vonW3C für copy-paste-taugliche Beispiele   | ||
| (sh. ct.de/yxcd)   | (sh. ct.de/yxcd)   | ||
| Zeile 166: | Zeile 164: | ||
| * Abkürzungsumschreibungen. | * Abkürzungsumschreibungen. | ||
| |prüfen/umsetzen: | |prüfen/umsetzen: | ||
| z.B. Tooltip erzeugen  | * z.B. Tooltip erzeugen <br />sh. Beispiel in c't 2022, Heft 15, S. 166 | ||
| |  | |  | ||
| |- | |- | ||
| Zeile 181: | Zeile 177: | ||
| | style="text-align: left;" data-mce-style="text-align: left;"|'''Formularabschnitte''' beschriften. | | style="text-align: left;" data-mce-style="text-align: left;"|'''Formularabschnitte''' beschriften. | ||
| | prüfen/umsetzen: | | prüfen/umsetzen: | ||
| z.B. Nutzung von <legend> zur Beschriftung  | * z.B. Nutzung von <legend> zur Beschriftung von <fieldset>-Formularabschnitten<br />sh. Beispiel in c't 2022, Heft 15, S. 166 | ||
| |   | |   | ||
| |- | |- | ||
| Zeile 188: | Zeile 184: | ||
| * z.B. Nutzung von HTML-Attributen wie required, pattern, min-/maxlength u.ä.   | * z.B. Nutzung von HTML-Attributen wie required, pattern, min-/maxlength u.ä.   | ||
| * z.B. Hinweisdialoge für ungültige Eingaben mit role="alterdialog"  <br />sh. Beispiel in c't 2022, Heft 15, S. 166 | * z.B. Hinweisdialoge für ungültige Eingaben mit role="alterdialog"  <br />sh. Beispiel in c't 2022, Heft 15, S. 166 | ||
| |   | |   | ||
| |- | |- | ||
| Zeile 203: | Zeile 191: | ||
| |- | |- | ||
| | style="text-align: left;" data-mce-style="text-align: left;"|für '''sauberes HTML''' sorgen. | | style="text-align: left;" data-mce-style="text-align: left;"|für '''sauberes HTML''' sorgen. | ||
| | prüfen/umsetzen | | prüfen/umsetzen | ||
| | "Nu Validator" - https:/validator.nu:   | | "Nu Validator" - https:/validator.nu:   | ||
| * prüft statisches HTML (nicht jedoch js-gerendertes HTML),   | * prüft statisches HTML (nicht jedoch js-gerendertes HTML),   | ||
Version vom 26. April 2024, 13:34 Uhr
Wie barrierefrei ist SuperX?
Geltende Vorschriften
Die Verpflichtung zur Barrierefreiheit von Websites gilt derzeit (noch) nur für Bundesbehörden. Sie geht hervor aus der
- Barrierefreie Informationstechnik-Verordnung (BITV),
- mit Neuauflage von 2019,
- mit Testverfahren aus 92 Einzeltests. Angelehnt ist die BITV an die
 
- Web Content Accessibility Guidelines (WCAG 2.0),
- herausgegeben von der Web-Standardisierungsorganisation W3C bzw.
- deren Arbeitsgruppe Web Accessability Initiative (WAI).
 
Barrierefreiheit
Die Barrierefreiheit soll Menschen mit unterschiedlichen Einschränkungen die Nutzung von Software bzw. Websites ermöglichen. Die Barrierefreiheit umfasst lt. WCAG 2.0 Anforderungen an:
- Wahrnehmbarkeit
- Bedienbarkeit
- Verständlichkeit
- Robustheit
Die Einstufung des Grades von Barrierefreiheit erfolgt über die Level A, AA, AAA (höchste Stufe).
Grad der Barrierefreiheit von SuperX
| 1. Vorgaben zur WAHRNEHMBARKEIT > Level 1 | ||
|---|---|---|
| 1.1. Textalternativen für audiovisuelle Inhalte | SuperX to do; 05.2024 | Tools/Hilfen | 
| Bilder mit Alternativtexten versehen | prüfen/ergänzen: 
 | 
 | 
| Videos mit Untertiteln versehen | prüfen/ergänzen: 
 | 
 | 
| 1.2 Textgröße | ||
| Text mit mind. 10-12px anbieten | prüfen/umsetzen | |
| Ordentliches Layout (Wort-, Zeilenabstände) sicherstellen, auch bei: 
 | prüfen/umsetzen | |
| 1.3 Kontraste | ||
| Kontrastverhältnis sichern; lt WCAG 2.0: 
 | prüfen/umsetzen | 
 | 
| 1.4 ARIA-Attribute (*) | ||
| (*) Accessible Rich Internet Applications ARIA-Attribute für Screenreader einsetzen | prüfen/ergänzen | |
| 2. Vorgaben zur BEDIENBARKEIT > Level 2 | ||
| Bedienbarkeit per Tastatur ermöglichen durch: 
 | prüfen/umsetzen 
 | |
| Spezielle Reihenfolge anzuspringender Elemente zulassen/unterbinden: 
 | prüfen/umsetzen | |
| Maus- und Tastaturinteraktionen über css-Pseudoklassen darstellen: 
 | prüfen/umsetzen | |
| Ggf. css-outline als Orientierungshilfe nutzen. | prüfen/umsetzen | |
| Ggf. focus traps (via java script-Bibliothek) verwenden, um den Tastaturfokus innerhalb einer Elementgruppe festzuhalten; relevant z.B. für: 
 wobei einander überlagernde Dialogfenster geöffnet sind, aber keine Interaktion mit dem überlagerten Element möglich sein soll. | prüfen/umsetzen 
 | |
| Tablisten-Handling (via java script), so dass der im Fokus befindliche Karteireiter korrekt arbeitet inkl. Anpassung des ARIA-Attributes aria-selected. | prüfen/umsetzen 
 | Github-Repository vonW3C für copy-paste-taugliche Beispiele (sh. ct.de/yxcd) | 
| Barrierefreiheit störende divS und spanS in Formularen möglichst vermeiden. | prüfen/umsetzen | |
| Jeden größeren Inhaltsblock ("landmark") mit 
 versehen. | prüfen/umsetzen | |
| Downloadlinks ergänzen um Format der verknüpften Dokumente, z.B.: "PDF, 6,8 Megabyte, nicht barrierefrei" | prüfen/umsetzen | |
| Suchfunktionen integrieren in komplexe Websites, | prüfen/umsetzen | |
| Modenen Spamschutz wie "reCaptcha v 3" von Google verwenden, der im Gegensatz zu herkömmlichen captchas ohne Benutzerinteraktion funktioniert. | prüfen/umsetzen | (sh. ct.de/yxcd) | 
| Zeitdruck zum und Datenverlust beim Beenden einer Session vermeiden. | prüfen/umsetzen | |
| 3. Vorgaben zur VERSTÄNDLICHKEIT > Level 3 | ||
| Sprache angeben zum besseren Artikulieren durch Screeenreader | prüfen/umsetzen: 
 | |
| Textalternativen integrieren: 
 | prüfen/umsetzen: 
 | |
| Eingabefelder beschriften. | prüfen/umsetzen: 
 <button type="button"  
 <label> Ihre Mail  | |
| Formularabschnitte beschriften. | prüfen/umsetzen: 
 | |
| Clientseitige Validierung der Eingabenvor dem Absenden. | prüfen/umsetzen: 
 | |
| 4. Vorgaben zur ROBUSTHEIT > Level 4 | ||
| für sauberes HTML sorgen. | prüfen/umsetzen | "Nu Validator" - https:/validator.nu: 
 (sh. auch ct.de/yxcd) | 
Literatur
- Herbert Braun, Web ohne Hürden, Websites barrierearm gestalten, 1. Teil c't 14/2022, S136
- Herbert Braun, Web ohne Hürden, Websites barrierearm gestalten, 2. Teil c't 15/2022, S164