Synonyme: Verlaufsanzeige, Fortschrittsbalken, Progressbar

Siehe auch: Schieberegler, Grafik

Eine Fortschrittsanzeige dient der Anzeige, wie weit ein Prozess fortgeschritten ist (siehe DIN EN ISO 9241-161: 8.30). Der Fortschritt kann in Textform, grafisch (z. B. Fortschrittsbalken) oder aus einer Kombination von Grafik und Text angezeigt werden. Die Darstellung der Fortschrittsanzeige ändert sich automatisch, bis der Prozess abgeschlossen ist.

Abbildung: Fortschrittsanzeige
Nr.EigenschaftBeschreibungKlassifizierungReferenz
314KontrastDie Fortschrittsanzeige muss ein Kontrastverhältnis von mindestens 3:1 aufweisen. Dies gilt für den Kontrast der Fortschrittsanzeige zum Hintergrund sowie für die Kontraste innerhalb der Fortschrittsanzeige (zwischen dem gefüllten und nicht gefüllten Balken).MussEN 301 549:
9.1.4.11, 11.1.4.11
315KontrastText in und bei der Fortschrittsanzeige muss ein Kontrastverhältnis von mindestens 4,5:1 aufweisen.MussEN 301 549:
9.1.4.3, 11.1.4.3
316FokussichtbarkeitErhält die Fortschrittsanzeige den Tastaturfokus, dann muss der Fokusindikator sichtbar sein (siehe Fokusindikator).MussEN 301 549:
9.2.4.7, 11.2.4.7
Nr.EigenschaftBeschreibungKlassifizierungReferenz
317TastaturbedienungIn Anwendungen, die den virtuellen Cursor nicht unterstützen, muss die Fortschrittsanzeige mit Tastatur erreicht und verlassen werden können (siehe Tabelle Tastaturbedienung).

Ausnahme: Die Fortschrittsanzeige wird so ausgezeichnet, dass deren Aktualisierungen ohne Fokussierung mit Assistenztechnologie wahrnehmbar sind.

MussEN 301 549:
9.1.1.1, 11.1.1.1
318TastaturbedienungIn Anwendungen, die den virtuellen Cursor unterstützen, soll die Fortschrittsanzeige nicht den Fokus erhalten.SollEN 301 549:
9.4.1.4, 11.2.4.3

Tastaturbedienung Fortschrittsanzeige

Permalink "Tastaturbedienung Fortschrittsanzeige"

Hinweis: Die folgende Tabelle gilt nur, wenn die Fortschrittsanzeige mit der Tastatur erreichbar sein muss (siehe oben).

AktionTasteKlassifizierung
Fortschrittsanzeige fokussierenTABErforderlich
Fortschrittsanzeige verlassenTABErforderlich

Programmierung/Schnittstellen

Permalink "Programmierung/Schnittstellen"
Nr.EigenschaftBeschreibungKlassifizierungReferenz
319RolleDie Rolle „Fortschrittsanzeige“ muss an die Accessibility API übermittelt werden (siehe Accessibility API).MussEN 301 549:
11.5.2.5
320NameDie Fortschrittsanzeige muss einen knappen und aussagekräftigen Accessible Name besitzen.

Hinweis 1: Der Accessible Name muss visuell nicht sichtbar sein.

Hinweis 2: Text, der den aktuellen Prozessschritt bezeichnet, ist nicht der Accessible Name, sondern der Wert der Fortschrittsanzeige.

MussEN 301 549:
9.2.4.6, 11.2.4.6, 9.4.1.2, 11.4.1.2, 11.5.2.5, 11.5.2.8
321WertDer Wert der Fortschrittsanzeige muss an die Accessibility API übermittelt werden (siehe Accessibility API).

Hinweis: Der Wert der Fortschrittsanzeige wird meist in Prozent angegeben. Zusätzlich kann der aktuelle Prozessschritt in Textform angegeben werden (z. B. Name der Datei, die aktuell kopiert wird).

MussEN 301 549:
11.4.1.2, 11.5.2.7
322Desktop: WertebereichMinimal- und Maximalwert der Fortschrittsanzeige müssen an die Accessibility API übermittelt werden (siehe Accessibility API).MussEN 301 549:
11.5.2.7
323BedienungIn Anwendungen, die den virtuellen Cursor nicht unterstützen, muss die Fortschrittsanzeige mit Assistenztechnologie erreicht und verlassen werden können (siehe Accessibility API).

Ausnahme: Die Fortschrittsanzeige wird so ausgezeichnet, dass deren Aktualisierungen ohne Fokussierung mit Assistenztechnologie wahrnehmbar sind.

MussEN 301 549:
9.1.1.1, 11.1.1.1
324Desktop: PositionGröße und Position der Fortschrittsanzeige müssen an die Accessibility API übermittelt werden (siehe Fokusindikator).MussEN 301 549:
11.5.2.5, 11.5.2.13

Praxistipp Fortschrittsanzeige in Web-Anwendungen

Permalink "Praxistipp Fortschrittsanzeige in Web-Anwendungen"

Fortschrittsanzeige mit Wert:

  • JAWS: [Beschriftung] Fortschrittsanzeige [Wert] Prozent
  • NVDA: [Beschriftung] Fortschrittsbalken [Wert]
  • Windows Sprachausgabe: [Beschriftung] [Wert in %] Prozent Statusleiste Aktueller Wert [Wert] Mindestwert [minimaler Wert] Höchstwert [maximaler Wert]

Fortschrittsanzeige ohne Wert:

  • JAWS: [Beschriftung] Fortschrittsanzeige 0 Prozent
  • NVDA: [Beschriftung] Beschäftigt-Status
  • Windows Sprachausgabe: [Beschriftung] 0 Prozent Statusleiste Aktueller Wert 0 Mindestwert [minimaler Wert] Höchstwert [maximaler Wert]

Hinweise:

  • JAWS gibt den Wert irreführend mit dem Zusatz „Prozent“ aus, ohne diesen in einen Prozentwert umzurechnen.
  • Die Aktualisierung der Fortschrittsanzeige ist mit JAWS und der Windows Sprachausgabe nicht automatisch wahrnehmbar.
  • NVDA gibt die Aktualisierung der Fortschrittsanzeige unabhängig von der Fokusposition automatisch mit kurzen Pieptönen aus, deren Tonhöhe die Höhe des Werts repräsentiert.

Die Fortschrittsanzeige sollte mit dem HTML-Element <progress> umgesetzt werden.

Der aktuelle Wert wird mit dem value-Attribut gesetzt. Wird kein value-Attribut angegeben, handelt es sich um eine unbestimmte Fortschrittsanzeige, die lediglich anzeigt, dass ein Fortschritt passiert, ohne angeben zu können, wie weit dieser vorangeschritten ist.

Der maximale Wert wird mit dem max-Attribut gesetzt. Es sollte beachtet werden, dass dieser Wert mit vielen Assistenztechnologien nicht wahrnehmbar ist. Der minimale Wert ist immer 0.

Die Beschriftung sollte mit dem Element <label for=ID> mit der Fortschrittsanzeige verknüpft werden.

Das <progress>-Element kann gemäß HTML-Spezifikation unterschiedliche Kindelemente enthalten. Diese sind jedoch weder visuell wahrnehmbar noch werden sie von den Assistenztechnologien ausgegeben.

Weitere Informationen: 4.10.13 The progress element - HTML Standard (whatwg.org)

Wird die Fortschrittsanzeige nicht mit dem HTML-Element umgesetzt, sollte u. a. Folgendes beachtet werden:

  • Die Rolle wird mit role=progressbar übermittelt.
  • Der aktuelle Wert kann mit aria-valuenow angegeben werden. Wird der Wert nicht angegeben, handelt es sich um eine unbestimmte Fortschrittsanzeige.
  • Mit aria-valuetext kann zusätzlich ein Wert in Textform angegeben werden, der dann von der Assistenztechnologie anstelle des Werts im aria-valuenow ausgegeben werden soll.
  • Der minimale und der maximale Wert können mit aria-valuemin und aria-valuemax angegeben werden.
  • Die Beschriftung kann per aria-label oder aria-labelledby erfolgen.
  • Die Darstellung der Fortschrittsanzeige sollte im Hochkontrast-Modus von Windows überprüft werden.

Weitere Informationen: progressbar role - Accessible Rich Internet Applications (WAI-ARIA) 1.2 (w3.org) (Externer Link)

Informationen zu diesem Artikel

Gerne können Sie uns Feedback per E-Mail zu unserer Handreichung senden!