Verständlich
Dieser Artikel bietet praktische Ratschläge, wie Sie Ihre Webinhalte so verfassen können, dass sie den Erfolgskriterien entsprechen, die im Verständlich-Prinzip der Web Content Accessibility Guidelines (WCAG) 2.0 und 2.1 beschrieben sind. Verständlich besagt, dass Informationen und die Bedienung der Benutzeroberfläche nachvollziehbar sein müssen.
Hinweis: Um die W3C-Definitionen für Verständlich sowie die zugehörigen Richtlinien und Erfolgskriterien zu lesen, sehen Sie sich Prinzip 3: Verständlich — Informationen und die Bedienung der Benutzeroberfläche müssen nachvollziehbar sein an.
Richtlinie 3.1 — Lesbar: Machen Sie Textinhalte lesbar und verständlich
Diese Richtlinie konzentriert sich darauf, Texte so verständlich wie möglich zu machen.
Erfolgskriterien | Wie man den Kriterien entspricht | Praktische Ressource |
---|---|---|
3.1.1 Sprache der Seite (A) |
Die Standardsprache jeder Webseite sollte über den Code erkennbar sein. Dies ist wichtig, um sicherzustellen, dass der Leser auf einer Seite landet, die in einer für ihn geeigneten Sprache verfasst ist. Der einfachste Weg, dies zu erreichen, ist das Setzen des lang Attributs auf dem <html> Element der Seite, wobei es den Sprachcode enthält, der die Sprache der Seite am besten repräsentiert.
|
Siehe Festlegen der Primärsprache des Dokuments. |
3.1.2 Sprache von Teilen (AA) |
Wenn der Inhalt einer Seite Wörter oder Ausdrücke in einer anderen Sprache als der Hauptsprache enthält, verwenden Sie das
lang Attribut auf einem Element um den betreffenden Begriff (z.B. ein Es ist nicht erforderlich, eine andere Sprache für Wörter oder Ausdrücke festzulegen, die unabhängig von der Sprache gleich sind (z.B. Eigennamen, technische Begriffe, die nicht Teil einer bestimmten Sprache sind). |
|
3.1.3 Ungewöhnliche Wörter (AAA) | Wo technische Begriffe, Jargon oder Idiome/Slang verwendet werden, sollten Definitionen für solche Ausdrücke/Wörter bereitgestellt werden. Ihre Seite sollte ein Glossar mit Definitionen solcher Wörter/Begriffe enthalten, auf das Sie verlinken können, wenn sie auftauchen, oder zumindest Definitionen irgendwo im umgebenden Text bereitstellen, oder in einer Beschreibungsliste am Ende der Seite. | |
3.1.4 Abkürzungen (AAA) |
Wo Abkürzungen verwendet werden, sollten Sie eine Erklärung dieser Abkürzungen oder eine erforderliche Definition bereitstellen.
Das |
Siehe Abkürzungen. |
3.1.5 Lesestufe (AAA) |
Wenn Texte bereitgestellt werden, die eine höhere Lesestufe als die niedrige Sekundarstufe (typischerweise Kinder im Alter von 11-14 Jahren) erfordern, stellen Sie zusätzliches Erklärungsmaterial zur Verfügung, um Personen zu helfen, die es nicht lesen können, oder bieten Sie eine alternative Version an, die auf niedrigem Sekundarstufenniveau geschrieben ist. Das bedeutet nicht, dass alle Themen von allen verstanden werden sollten, aber der Schreibstil sollte für alle zugänglich sein. Es ist besser, alle Inhalte auf niedrigem Sekundarstufenniveau zu verfassen, selbst technische Dokumentationen wie Programmier-Tutorials, es sei denn, es gibt einen guten Grund, dies nicht zu tun (z.B. ein alternativer Stil für einen poetischen Effekt), oder sie müssen in einem strengen Stil geschrieben werden (z.B. W3C-Spezifikationen). |
|
3.1.6 Aussprache (AAA) |
Es sollte ein Mechanismus bereitgestellt werden, um den Benutzern Zugang zur Aussprache von Wörtern zu geben, wo sie erforderlich ist, um den Inhalt vollständig zu verstehen.
Das HTML |
Siehe Video- und Audioinhalte, und Ausspracheanleitung für englische Wörterbücher |
Hinweis: Siehe auch die WCAG-Beschreibung für Richtlinie 3.1 Lesbar: Machen Sie Textinhalte lesbar und verständlich.
Richtlinie 3.2 — Vorhersehbar: Lassen Sie Webseiten auf vorhersehbare Weise erscheinen und funktionieren
Diese Richtlinie konzentriert sich darauf, Benutzeroberflächen intuitiv und verständlich zu machen.
Erfolgskriterien | Wie man den Kriterien entspricht | Praktische Ressource |
---|---|---|
3.2.1 Bei Fokus (A) |
Wenn eine Steuerung oder ein anderes Seitenelement den Fokus erhält, sollte sich der Kontext nicht in einer Weise ändern, die den Benutzer verwirren oder desorientieren könnte. Dies ist eine Frage des sinnvollen Designs — Menschen möchten nicht, dass sie von Schnittstellen überrascht werden; sie möchten, dass Dinge intuitiv sind und sich erwartungsgemäß verhalten. Beispielsweise sollte das Fokussieren einer Navigationsmenüoption nicht die angezeigte Seite ändern — sie sollte aktiviert werden, bevor sich die Anzeige ändert. |
Element 's [`focus`](/de/docs/Web/API/Element/focus_event) Ereignis enthält einige nützliche Informationen. Siehe auch
Tastaturzugänglichkeit wieder einbauen
für einige nützliche Implementierungsideen.
|
3.2.2 Bei Eingabe (A) |
Wenn Daten in eine Steuerung eingegeben werden oder eine Einstellung geändert wird, sollte sich der Kontext nicht unerwartet ändern. Der Benutzer sollte über die bevorstehende Änderung gewarnt/benachrichtigt werden, bevor sie eintritt. Auch hier sollte ein sinnvolles Design umgesetzt werden. Beispielsweise sollte der Benutzer gefragt werden, bevor er eine Schaltfläche betätigt, die die Anwendung dazu veranlasst, die aktuelle Ansicht zu verlassen, ob er dies wirklich möchte. Außerdem sollte er seine Arbeit speichern, falls erforderlich. |
Das [`input`](/de/docs/Web/API/Element/input_event) Ereignis ist hier nützlich. |
3.2.3 Konsistente Navigation (AA) |
Der Stil und die Positionierung des Navigationsmenüs/der -steuerung sollte zwischen den verschiedenen Seiten oder Ansichten einer Webseite konsistent sein, und die bestehenden Elemente sollten in der gleichen Reihenfolge erscheinen, auch wenn beispielsweise neue Elemente hinzugefügt werden. Wenn der Benutzer eine Änderung vorgenommen hat, z.B. eine andere Farbschema oder Position für die Navigation ausgewählt hat, sollte seine Wahl auf allen Seiten respektiert werden. Auch hier sinnvolles Design — gestalten Sie die Navigationssteuerungen auf allen Seiten oder Ansichten gleich. |
Siehe Seitenlayouts für Informationen über modernes Markup für Layouts. Siehe auch Styling von Links als Schaltflächen für ein nützliches barrierefreies Navigationsmenü-Beispiel. |
3.2.4 Konsistente Identifikation (AA) |
Steuerungen oder Komponenten, die die gleiche Funktionalität haben, sollten auf allen verschiedenen Seiten oder Ansichten auf die gleiche Weise identifiziert werden. Beispielsweise sollte ein Währungsrechner, der auf jeder Seite einer Weltreiseseite erscheint, semantisch und in Bezug auf Beschriftungen exakt gleich sein. Auch hier, sinnvolles Design! |
"Labels" können sich auf beschreibende Informationen in Textinhalten oder HTML-Formularbeschriftungen beziehen. Siehe Bedeutungsvolle Textlabels für weitere Informationen. |
3.2.5 Änderung auf Anfrage (AAA) |
Kontextänderungen, die Benutzer möglicherweise verwirren oder desorientieren könnten, sollten nur dann auftreten, wenn sie von dem Benutzer angefordert werden, ODER der Benutzer sollte in der Lage sein, sie zu deaktivieren. Wenn etwas erheblich die aktuelle Ansicht ändern muss (z.B. Inhalt oder Bedienelemente), lassen Sie den Benutzer steuern, wann die Änderung auftreten soll (z.B. welche Seite angezeigt werden soll, wann zum nächsten Foto in der Galerie weitergeschaltet werden soll...). Wenn Sie etwas wie ein Karussell auf einer Seite benötigen, bieten Sie eine Option, um das automatische Weiterblättern zu stoppen. Besser ist es, auf solche Funktionen zu verzichten, wenn möglich. |
|
3.2.6 Konsistente Hilfe (A) | Webseiten, die Hilfemechanismen enthalten, einschließlich Selbsthilfeoptionen und menschlichen Kontaktdaten, die auf mehreren Webseiten wiederholt werden, müssen diese Mechanismen in derselben Reihenfolge auf allen Seiten platzieren, es sei denn, eine Änderung wird vom Benutzer initiiert. | Sehen Sie sich die Dokumentation zur konsistenten Hilfe für diesen Standard an, um mehr zu erfahren. |
Hinweis: Siehe auch die WCAG-Beschreibung für Richtlinie 3.2 Vorhersehbar: Lassen Sie Webseiten auf vorhersehbare Weise erscheinen und funktionieren.
Richtlinie 3.3 — Eingabeunterstützung: Helfen Sie Benutzern, Fehler zu vermeiden und zu korrigieren
Diese Richtlinie konzentriert sich darauf, Benutzern zu helfen, korrekte Informationen einzugeben, wenn dies erforderlich ist, mit einem Minimum an Fehlern.
Erfolgskriterien | Wie man den Kriterien entspricht | Praktische Ressource |
---|---|---|
3.3.1 Fehlererkennung (A) |
Wenn ein Benutzer ein Formular ausfüllt oder zwischen Optionen wählt, sollte jeder erkannte Fehler dem Benutzer klar mitgeteilt werden, zusammen mit der Formularsteuerung, auf die sich der Fehler bezieht. Es ist ratsam, eine clientseitige Fehlererkennung und -behandlung zu implementieren, über HTML-Formularvalidierungsfunktionen und/oder JavaScript, je nachdem, was für Ihre Situation am besten geeignet ist. Wenn ein Fehler erkannt wird, sollte eine intuitive Fehlermeldung neben der Formulareingabe angezeigt werden, das fehlerhaft ist, um dem Benutzer zu helfen, seine Eingaben zu korrigieren. Für Screenreader-Benutzer können Sie aria Live-Regionen verwenden, um den Benutzer über eine Änderung auf der Seite zu informieren. Hinweis: Serverside-Validierung sollte immer zusammen mit Clientside-Validierung verwendet werden. Clientside-Validierung lässt sich zu einfach deaktivieren oder umgehen, daher kann man sich nicht allein darauf verlassen. |
Siehe Formulardatenvalidierung für umfassende Validierungsinformationen, und WAI-ARIA: Dynamische Inhaltsaktualisierungen für Informationen über Live-Regionen. |
3.3.2 Bezeichnungen oder Anweisungen (A) |
Klare Anweisungen sollten bereitgestellt werden, wenn die Eingabe von Daten erforderlich ist. Wenn eine kurze Anweisung oder Eingabeaufforderung erforderlich ist, können Sie Wenn eine komplexere Erklärung erforderlich ist, können Sie immer auch erläuternde Absätze einfügen, oder möglicherweise müssen Sie versuchen, Ihre Formulare intuitiver zu gestalten. |
|
3.3.3 Fehlerhinweise (AA) |
Wenn ein Fehler erkannt wird und Korrekturvorschläge bekannt sind, sollten diese dem Benutzer bereitgestellt werden (z.B. Alternativen vorschlagen, wenn der Benutzer einen Benutzernamen auswählt und dieser bereits vergeben ist), es sei denn, dies würde ein Sicherheitsproblem (z.B. bei der Eingabe eines Passworts) oder ein Kontextproblem (z.B. sie versuchen, eine Frage in einer Quiz-App zu beantworten) verursachen. In solchen Fällen, wenn dies angemessen ist, verwenden Sie wahrscheinlich eine Kombination aus JavaScript und serverside-Funktionalität, um zu überprüfen, ob die Eingabe korrekt ist und, falls nicht, welche brauchbaren Vorschläge dem Benutzer gemacht werden können. Solche Vorschläge sollten nützlich im Kontext dargestellt werden, genau wie Fehlermeldungen (siehe 3.3.1). |
Noch keine Tutorial-Vorschläge. |
3.3.4 Fehlervermeidung (Rechtlich, Finanziell, Daten) (AA) |
Im Falle von Formularen, die die Eingabe sensibler Daten (z.B. rechtliche Vereinbarungen, E-Commerce-Transaktionen oder persönliche Daten) beinhalten, sollte mindestens eine der folgenden Bedingungen zutreffen:
|
Umkehrbar — für jede Ansicht, in der Daten eingegeben werden können, stellen Sie eine gleichwertige Ansicht bereit, die Sie bearbeiten oder sogar einen Eintrag löschen erlaubt, soweit dies angemessen ist (siehe z.B. Django-Web-Framework). Überprüfung von Daten — wie in 3.3.1 behandelt, sollte eine Kombination aus clientseitiger und serverseitiger Validierung verwendet werden, um Fehler zu erkennen und hilfreiche Nachrichten anzuzeigen, um dem Benutzer zu ermöglichen, seine Eingaben zu korrigieren. Bestätigen und korrigieren — wo dies angemessen ist, sollte der Benutzer nach dem Ausfüllen einer Reihe von Formularfeldern, um eine Aufgabe auszuführen (wie den Kauf eines Produkts), einen Bestätigungsbildschirm erhalten, auf dem er seine Eingaben überprüfen und alles korrigieren kann, was nicht richtig aussieht. Dieses Muster wird häufig auf E-Commerce-Websites wie Amazon verwendet. |
3.3.5 Kontextbezogene Hilfe ist verfügbar (AAA) | Stellen Sie Anweisungen und andere geeignete Hinweise im Kontext bereit, um das Ausfüllen und Einreichen von Formularen zu unterstützen. | Dies baut wirklich nur auf 3.3.1 und anderen ähnlichen Kriterien auf, erfordert aber umfassendere kontextbezogene Hilfsinformationen und -dienste, z.B. die Bereitstellung eines dedizierten Links zu einer Hilfeseite oder einem Dienst auf jeder Seite, um zu zeigen, wie eine erfolgreiche Ausführung aussehen sollte. |
3.3.6 Fehlervermeidung (Alle) (AAA) | Dieses Prinzip baut auf 3.3.4 auf und erweitert seine Anforderungen auf alle Benutzereingabesituationen, nicht nur auf solche mit sensiblen Daten. | Siehe erneut 3.3.4. |
3.3.7 Überflüssige Eingabe (A) | Informationen, die erforderlich sind und zuvor vom Benutzer im gleichen Prozess oder Ablauf eingegeben oder bereitgestellt wurden, werden entweder automatisch ausgefüllt oder dem Benutzer aus einer Liste von Optionen zur Auswahl angeboten, es sei denn, die erneute Eingabe der Informationen ist erforderlich oder aus Sicherheitsgründen notwendig, oder die Informationen sind nicht mehr gültig. | Sehen Sie sich Verständnis für überflüssige Eingabe an, um mehr zu erfahren. |
3.3.8 Zugängliches Authentifizieren (Minimum) (AA) | Tests der kognitiven Funktion, wie das Erinnern eines Passwortes, sind für keinen Schritt in einem Authentifizierungsprozess erforderlich, es sei denn, es wird eine Alternative bereitgestellt, wie zum Beispiel das Erkennen eines Objektes oder persönlichen Inhalts (z.B. Bilder, Videos und Audio), oder ein Mechanismus zur Unterstützung (z.B. Kopieren und Einfügen und automatisches Speichern von Passwörtern). | Sehen Sie sich die Dokumentation zur zugänglichen Authentifizierung für diesen Standard an, um mehr zu erfahren. |
3.3.9 Zugängliche Authentifizierung (Erweitert) (AAA) | Ein Test der kognitiven Funktion, wie das Erinnern eines Passwortes, darf für keinen Schritt in einem Authentifizierungsprozess erforderlich sein, ohne dass eine Alternative bereitgestellt wird, die nicht auf einem Test der kognitiven Funktion beruht oder einen Mechanismus zur Unterstützung des Benutzers bei der Durchführung des Tests der kognitiven Funktion bietet. Authentifizierungsprüfungen, die vom Benutzer das Erkennen von Objekten oder die Identifizierung von nicht-textlicher Inhalten erfordern, die der Benutzer der Webseite zur Verfügung gestellt hat, sind zulässig. | Sehen Sie sich die erweiterte Dokumentation zur zugänglichen Authentifizierung (AAA) an, um mehr zu erfahren. |
Hinweis: Siehe auch die WCAG-Beschreibung für Richtlinie 3.3 Eingabeunterstützung: Helfen Sie Benutzern, Fehler zu vermeiden und zu korrigieren.
Siehe auch
-
- Wahrnehmbar
- Bedienbar
- Verständlich
- Robust