Der Prüfschritt ist immer anwendbar.

Wie wird geprüft

Wenn eine Eingabe erfolgt, löst dies keine Kontextänderung aus, es sei denn der Benutzer erhält einen Hinweis, wie er das Verhalten auf einfache Weise steuern kann.

Eine „Eingabe“ ist eine Veränderung des Werts bzw. der Einstellung eines Elements. Beispiele: Texteingaben in Eingabefelder, Auswahl einer Option aus einer Ausklappliste, Aktivieren eines Kontrollkästchens. Abzugrenzen davon ist eine Aktivierung wie das Antippen einer Taste oder eines Registers. Aktivierungen sind vom Benutzer gewollt und erwartet und fallen nicht unter den Begriff „Eingabe“.“

Prüfen, ob bei Eingaben unerwartete und nicht angekündigte Kontextänderungen erzeugt werden, ob Änderungen nach dem Element angezeigt werden, oder die Änderung vorher angekündigt wurde. Dazu die Elemente identifizieren, die Eingaben zulassen. Element antippen, Eingaben vornehmen und prüfen, ob unerwartete Kontextänderung während oder nach der Eingabe ausgelöst wurden. Bei Kontextänderungen kann es sich um Folgendes handeln:

  • Neue Fenster/Dialoge werden geöffnet
  • Scrollposition oder Bildausschnitt verändert sich
  • Fokusversetzung
  • wesentliche Inhaltsänderung (z. B. neue Bedienelemente oberhalb, Ansicht/Seite erscheint wie neue Ansicht/Seite)

Die Tests sollen mit aktiviertem Screenreader und Wischnavigation rechts/links, sowie durch zu tätigende Eingaben in Formularfeldern wiederholt werden.

Beispiele

Erfüllt

  • Mit einem Formular können Kalendereinträge erstellt werden. Neben den Standardfeldern für Betreff, Zeit und Ort gibt es weitere Eingabefelder, bspw. Termin oder Besprechung. Wählt der Benutzer das Optionsfeld für Besprechung, werden unterhalb zusätzliche Felder für die Eingabe der Besprechungsteilnehmer angezeigt.
  • Nach Auswahl eines Werts in einer Ausklappliste werden weitere Eingabefelder unterhalb der Ausklappliste angeboten.

Fehler

  • Nach Auswahl eines Werts in einer Ausklappliste werden weitere Eingabefelder unterhalb der Ausklappliste angeboten, jedoch wird der Fokus direkt auf eines der neu angebotenen Eingabefelder versetzt.
  • Bei Auswahl eines Auswahlschalters öffnet sich automatisch ein Pop-up mit einem Hilfetext.
  • Nach der Aktivierung eines Kontrollkästchens werden oberhalb des Feldes weitere Eingabefelder angezeigt.

Anforderung (Beschreibung)

Benutzereingaben führen nicht automatisch zu einer Änderung des Kontexts, es sei denn, der Benutzer wurde vor der Verwendung der Komponente über das Verhalten informiert.

Warum wird das geprüft

Die APP muss es den Benutzern ermöglichen, Eingaben vorzunehmen, ohne dass dadurch eine Kontextänderung erfolgt. Es muss eine bewusste Aktion des Benutzers vorgenommen werden, um jede andere Wirkung auszulösen. Wenn bei Eingaben eine unbeabsichtigte Kontextänderung geschieht, können Benutzer desorientiert sein oder die Änderung zunächst gar nicht wahrnehmen.

Verweise (Referenzen)

  • EN 301549 v3.2.1 Kapitel 11.3.2.2 On input
  • WCAG v2.1 Kapitel 3.2.2 On input