Verständlich
Dieser Artikel bietet praktische Ratschläge, wie Sie Ihre Webinhalte so schreiben können, dass sie den Erfolgskriterien des Verständlich-Prinzips der Web Content Accessibility Guidelines (WCAG) 2.0 und 2.1 entsprechen. Verständlich bedeutet, dass Informationen und die Bedienung der Benutzeroberfläche verständlich sein müssen.
Hinweis: Um die W3C-Definitionen für Verständlich und die dazugehörigen Richtlinien und Erfolgskriterien zu lesen, siehe Prinzip 3: Verständlich — Informationen und die Bedienung der Benutzeroberfläche müssen verständlich sein.
Richtlinie 3.1 — Lesbar: Machen Sie Textinhalte lesbar und verständlich
Diese Richtlinie konzentriert sich darauf, Textinhalte 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 gelandet ist, die in einer für ihn geeigneten Sprache verfasst ist. Der einfachste Weg, dies zu erreichen, besteht darin, das `lang`-Attribut im <html> -Element der Seite zu setzen und ihm einen Wert zu geben, der dem Sprachcode entspricht, der die Sprache am besten repräsentiert, in der die Seite verfasst ist.
|
Siehe Festlegen der Primärsprache des Dokuments. |
3.1.2 Sprache der Teile (AA) |
In Fällen, in denen der Inhalt einer Seite Wörter oder Ausdrücke enthält, die in einer anderen Sprache als der Hauptsprache sind, verwenden Sie das `lang`-Attribut in einem Element, das den betreffenden Begriff umschließt (z. B. ein Es ist nicht erforderlich, eine andere Sprache festzulegen für Wörter oder Ausdrücke, 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 Website sollte ein Glossar enthalten, das Definitionen solcher Wörter/Begriffe enthält, auf die Sie dann verlinken können, wenn sie auftreten, oder zumindest Definitionen irgendwo im umgebenden Text oder in einer Beschreibungsliste am Ende der Seite bereitstellen. | |
3.1.4 Abkürzungen (AAA) |
Wo Abkürzungen verwendet werden, sollten Sie eine Erweiterung oder bei Bedarf eine Definition bereitstellen.
Das |
Siehe Abkürzungen. |
3.1.5 Lesefähigkeit (AAA) |
Wenn Text bereitgestellt wird, der ein höheres Leseniveau als das der unteren Sekundarstufe erfordert (typischerweise etwa 11- bis 14-Jährige), stellen Sie zusätzliches Erklärmaterial bereit, um Menschen zu helfen, die ihn nicht lesen können, oder stellen Sie eine alternative Version bereit, die auf einem niedrigeren Sekundarniveau geschrieben ist. Dies bedeutet nicht, dass alle Themen von allen verstanden werden sollten, sondern dass der Schreibstil für alle zugänglich sein sollte. Es ist besser, alle Inhalte auf einem niedrigeren Sekundarniveau zu schreiben, selbst technische Dokumentationen wie Programmieranleitungen, es sei denn, es gibt einen guten Grund, dies nicht zu tun (z. B. ein alternativer Stil für poetische Wirkung), 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, der Benutzern den Zugang zur Aussprache von Wörtern ermöglicht, wenn dies erforderlich ist, um den Inhalt vollständig zu verstehen.
Das HTML- |
Siehe Video- und Audioinhalte, und Ausspracheführer für das englische Wörterbuch |
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 Beim Fokus (A) |
Wenn eine Steuerung oder ein anderes Seitenmerkmal den Fokus erhält, sollte es den Kontext nicht so ändern, dass es den Benutzer verwirren oder desorientieren könnte. Dies ist eine Frage des sinnvollen Designs — Menschen wollen nicht, dass Schnittstellen sie überraschen; sie wollen, dass Dinge intuitiv sind und sich wie erwartet verhalten. Zum Beispiel sollte das Fokussieren einer Navigationsmenüoption nicht die angezeigte Seite ändern — sie sollte aktiviert werden, bevor sich die Anzeige ändert. |
Das `focus`-Ereignis des Element 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 oder eine Einstellung geändert wird, sollte der Kontext nicht unerwartet geändert werden. Der Benutzer sollte gewarnt/vorgewarnt werden, bevor die Änderung erfolgt. Auch hier sollte ein sinnvolles Design implementiert werden. Zum Beispiel, wenn das Drücken eines Buttons dazu führt, dass die Anwendung die aktuelle Ansicht verlässt, sollte der Benutzer gefragt werden, diese Aktion zu bestätigen, ihre Arbeit zu speichern, wenn dies angebracht ist, usw. |
Das `input`-Ereignis ist hier nützlich. |
3.2.3 Konsistente Navigation (AA) |
Navigationsmenü/-steuerung-Stil und -Positionierung sollten zwischen verschiedenen Seiten oder Ansichten einer Webseite konsistent sein, und die vorhandenen Elemente sollten in der gleichen Reihenfolge erscheinen, selbst wenn zum Beispiel neue Elemente hinzugefügt werden. Wenn der Benutzer eine Änderung initiiert hat, z. B. eine andere Farbgebung oder Position für die Navigation wählt, sollte ihre Wahl auf allen Seiten respektiert werden. Auch hier sinnvolles Design — machen Sie die Navigationssteuerungen auf allen Seiten oder Ansichten gleich. |
Siehe Seitenlayouts für Informationen über modernes Markup für Layouts. Siehe auch Links als Buttons gestalten für ein nützliches Beispiel für ein zugängliches Navigationsmenü. |
3.2.4 Konsistente Identifikation (AA) |
Steuerelemente oder Komponenten, die die gleiche Funktionalität haben, sollten auf verschiedene Seiten oder Ansichten hinweg auf die gleiche Weise identifiziert werden. Ein Währungsumrechner, der auf jeder Seite einer Website über Weltreisen erscheint, sollte zum Beispiel genau gleich sein, semantisch und in Bezug auf Beschriftungen. Auch hier sinnvolles Design! |
"Beschriftungen" können sich auf beschreibende Informationen in Textinhalten oder HTML-Formularbeschriftungen beziehen. Siehe Sinnvolle Textbeschriftungen für mehr Informationen. |
3.2.5 Änderung auf Anfrage (AAA) |
Änderungen im Kontext, die Benutzer möglicherweise verwirren oder desorientieren könnten, sollten nur stattfinden, wenn sie vom Benutzer angefragt werden, ODER der Benutzer sollte in der Lage sein, sie zu deaktivieren. Wenn Sie etwas benötigen, das die aktuelle Ansicht erheblich ändert (z. B. Inhalte oder Steuerungen), lassen Sie den Benutzer kontrollieren, wann er diese Änderung vornehmen möchte (z. B. welche Seite angezeigt werden soll, wann zum nächsten Foto in der Galerie vorgegangen werden soll ...) Wenn Sie etwas wie ein Karussell auf einer Seite haben, bieten Sie eine Option an, um das automatische Vorwärtsbewegen zu stoppen. Besser ist es, solche Funktionen nach Möglichkeit zu vermeiden. |
|
3.2.6 Konsistente Hilfe (A) | Webseiten, die Hilfemechanismen enthalten, einschließlich Selbsthilfemöglichkeiten und Kontaktdaten für menschlichen Kontakt, die auf mehreren Webseiten wiederholt werden, müssen diese Mechanismen auf allen Seiten in derselben Reihenfolge platzieren, es sei denn, eine Änderung wird vom Benutzer initiiert. | Informieren Sie sich über die dokumentation zur konsistenten Hilfe für diesen Standard, 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 sie erforderlich sind, 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 gemeldet werden, zusammen mit dem Formularfeld, auf das sich der Fehler bezieht. Es wird empfohlen, eine clientseitige Fehlererkennung und -behandlung über HTML-Formularvalidierungsfunktionen und/oder JavaScript zu implementieren, je nachdem, was für Ihre Situation am besten geeignet ist. Wenn ein Fehler erkannt wird, sollte eine intuitive Fehlermeldung neben dem fehlerhaften Formulareingabefeld angezeigt werden, um dem Benutzer zu helfen, seine Eingaben zu korrigieren. Für Bildschirmleserbenutzer können Sie aria-Live-Regionen verwenden, um den Benutzer auf eine Seitenänderung aufmerksam zu machen. Hinweis: Serverseitige Validierung sollte immer zusätzlich zur clientseitigen Validierung verwendet werden. Die clientseitige Validierung lässt sich zu leicht ausschalten oder auf andere Weise umgehen, sodass sie nicht allein verwendet werden kann. |
Siehe Formulardatenvalidierung für umfassende Validierungsinformationen, und WAI-ARIA: Dynamische Inhaltsaktualisierungen für Informationen zu Live-Regionen. |
3.3.2 Beschriftungen oder Anweisungen (A) |
Klare Anweisungen sollten gegeben werden, wenn eine Dateneingabe erforderlich ist. Wenn eine einfache Anweisung oder Aufforderung 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 versuchen, Ihre Formulare intuitiver zu gestalten. |
|
3.3.3 Fehlerhinweis (AA) |
Wenn ein Fehler erkannt wird und Vorschläge zur Korrektur bekannt sind, stellen Sie diese dem Benutzer zur Verfügung (z. B. Alternativen vorschlagen, wenn der Benutzer einen Benutzernamen gewählt hat, der bereits vergeben ist), es sei denn, dies würde zu einem Sicherheitsproblem führen (z. B. bei Eingabe eines Passworts) oder zu einem Kontextproblem (z. B. wenn sie versuchen, eine Frage in einer Quiz-App zu beantworten). In solchen Fällen, wenn es angemessen ist, verwenden Sie wahrscheinlich eine Kombination aus JavaScript und serverseitiger Funktionalität, um zu überprüfen, ob die Eingabe korrekt ist und, wenn nicht, welche möglichen Vorschläge dem Benutzer gegeben werden können. Solche Vorschläge sollten sinnvoll im Kontext angezeigt werden, genau wie Fehlermeldungen (siehe 3.3.1). |
Keine Tutorialvorschläge bisher. |
3.3.4 Fehlervermeidung (Rechtlich, Finanziell, Daten) (AA) |
Bei Formularen, die die Eingabe sensibler Daten betreffen (wie rechtliche Vereinbarungen, E-Commerce-Transaktionen oder persönliche Daten), sollte mindestens eines der folgenden zutreffen:
|
Reversibel — für jede Ansicht, in der Daten eingegeben werden können, bieten Sie eine äquivalente Ansicht an, die es Ihnen ermöglicht, einen Eintrag zu bearbeiten oder sogar zu löschen, falls angemessen (siehe zum Beispiel Django-Web-Framework). Datenüberprüfung — wie in 3.3.1 behandelt, sollte eine Kombination aus clientseitiger und serverseitiger Validierung verwendet werden, um Fehler zu erkennen und hilfreiche Meldungen an den Benutzer zu zeigen, damit er seine Eingaben korrigieren kann. Bestätigen und korrigieren — nach dem Ausfüllen einer Reihe von Formularfeldern zur Durchführung einer Aufgabe (wie dem Kauf eines Produkts) sollte dem Benutzer eine Bestätigungsseite angezeigt werden, auf der er seine Eingaben überprüfen und alles korrigieren kann, was nicht korrekt 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 zur Verfügung, um das Ausfüllen und Absenden von Formularen zu erleichtern. | Dies baut wirklich nur auf 3.3.1 und anderen ähnlichen Kriterien auf, erfordert jedoch umfassendere kontextbezogene Hilfesinformationen und -dienste, z. B. das Bereitstellen eines speziellen Links zu einer Hilfeseite oder einem Dienst auf jeder Seite und das Bereitstellen von Beispielen, die zeigen, wie eine erfolgreiche Betrachtung 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, die sensible Daten betreffen. | Siehe erneut 3.3.4. |
3.3.7 Redundante Eingabe (A) | Informationen, die erforderlich sind und vom Benutzer im gleichen Verfahren oder Benutzerfluss zuvor eingegeben oder bereitgestellt wurden, werden entweder automatisch ausgefüllt oder dem Benutzer aus einer Liste von Optionen auswählbar gemacht, es sei denn, das erneute Eingeben der Informationen ist unerlässlich oder aus Sicherheitsgründen erforderlich, oder wenn die Informationen nicht mehr gültig sind. | Informieren Sie sich über das Verständnis für redundante Eingaben, um mehr zu erfahren. |
3.3.8 Zugängliche Authentifizierung (Minimum) (AA) | Kognitive Funktionstests, wie das Erinnern eines Passworts, sind in keinem Schritt eines Authentifizierungsprozesses erforderlich, es sei denn, es wird eine Alternative zur Verfügung gestellt, z. B. die Erkennung eines Objekts oder persönlicher Inhalte (z. B. Bilder, Videos und Audios) oder ein Mechanismus, der hilft (z. B. Kopieren und Einfügen und automatisches Speichern von Passwörtern). | Informieren Sie sich über die dokumentation zur zugänglichen Authentifizierung für diesen Standard, um mehr zu erfahren. |
3.3.9 Zugängliche Authentifizierung (Erweitert) (AAA) | Ein kognitiver Funktionstest, wie das Erinnern eines Passworts, darf in keinem Schritt eines Authentifizierungsprozesses ohne Bereitstellung einer Alternative erforderlich sein, die nicht auf einem kognitiven Funktionstest beruht oder einen Mechanismus bietet, der den Benutzer beim Absolvieren des kognitiven Funktionstests unterstützt. Authentifizierungstests, die vom Benutzer erfordern, Objekte zu erkennen oder nicht-textliche Inhalte zu identifizieren, die der Benutzer der Website zur Verfügung gestellt hat, sind zulässig. | Informieren Sie sich über die dokumentation zur erweiterten zugänglichen Authentifizierung (AAA) für weitere Informationen. |
Hinweis: Siehe auch die WCAG-Beschreibung für Richtlinie 3.3 Eingabeunterstützung: Helfen Sie Benutzern, Fehler zu vermeiden und zu korrigieren.
Siehe auch
-
- Perceivable
- Operable
- Verständlich
- Robust