Synonyme: Analoges Formularelement, Schieber, Slider, Range slider, Range control

Siehe auch: Drehfeld, Radiobuttons, Ausklappliste, Scrollbalken, Separator, Fortschrittsanzeige

Ein Schieberegler dient der Auswahl eines Wertes aus einem fortlaufenden Wertebereich (siehe DIN EN ISO 9241-161: 8.2). Schieberegler werden vor allem für numerische Werte verwendet.

Ein Schieberegler besteht aus einem Balken, der den gesamten Wertebereich repräsentiert, und einem Anfasser, der den gewählten Wert anzeigt und über den die Wertänderung erfolgt. Schieberegler können zusätzlich beim Balken eine beschriftete oder unbeschriftete Skala mit Werten besitzen. Ein Schieberegler kann vertikal oder horizontal ausgerichtet sein.

Abbildung: Schieberegler
Nr.EigenschaftBeschreibungKlassifizierungReferenz
741KontrastDer Balken des Schiebereglers muss zum Hintergrund ein Kontrastverhältnis von mindestens 3:1 aufweisen.MussEN 301 549: 9.1.4.11, 11.1.4.11
742KontrastDer Anfasser des Schiebereglers muss zum Hintergrund ein Kontrastverhältnis von mindestens 3:1 aufweisen.MussEN 301 549: 9.1.4.11, 11.1.4.11
743KontrastWenn sich der Anfasser nur innerhalb des Balkens befindet, müssen beide zueinander ein Kontrastverhältnis von mindestens 3:1 aufweisen.

Hinweis: Das Kontrastverhältnis von Anfasser und Balken kann auch über einen entsprechenden Rahmen um den Anfasser eingehalten werden.

MussEN 301 549: 9.1.4.11, 11.1.4.11
744KontrastAlle Textelemente beim Schieberegler (z. B. Anzeige des aktuellen und der möglichen Werte) müssen ein Kontrastverhältnis von mindestens 4,5:1 aufweisen.MussEN 301 549: 9.1.4.3, 11.1.4.3
745BeschriftungDer Schieberegler muss eine sichtbare Beschriftung besitzen (siehe Beschriftung).

Hinweis: Sofern sich der Zweck des Schiebereglers eindeutig aus dem visuellen Kontext ergibt, kann auf die Beschriftung verzichtet werden. Dies gilt z. B. für Schieberegler, die der zeitlichen Steuerung von Videos dienen.

MussEN 301 549 9.3.3.2, 11.3.3.2
746FokussichtbarkeitErhält der Schieberegler den Tastaturfokus, dann muss der Fokusindikator sichtbar sein (siehe Fokusindikator).MussEN 301 549: 9.2.4.7, 11.2.4.7
747WertDer aktuelle Wert des Schiebereglers soll visuell in Textform wahrnehmbar sein.SollDIN EN ISO 9241-161: 8.2.2
Nr.EigenschaftBeschreibungKlassifizierungReferenz
748TastaturbedienungDer Schieberegler muss mit der Tastatur erreicht, bedient und verlassen werden können (siehe folgende Tabelle Tastaturbedienung).MussEN 301 549: 9.2.1.1, 11.2.1.1, 9.2.1.2, 11.2.1.2
749Zeige-InstrumentbedienungDie Zeigeinstrument-Bedienung des Schiebereglers darf nicht komplex sein. d. h. wenn die Wertänderung des Schiebereglers nur durch Ziehen des Anfassers möglich ist, muss die Wertänderung auch möglich sein, wenn sich das Zeigeinstrument nicht mehr auf dem Balken befindet.

Hinweis 1: Komplexe Zeigeinstrumentbedienung ist

  • Mehrpunktbedienung (z. B. Wischen mit mehreren Fingern),
  • pfadbasierte Bedienung (bei der nicht nur Anfangs- und Endpunkt der Zeigeinstrumentbedienung relevant sind, sondern mindestens ein Zwischenpunkt).

Hinweis 2: Der Schieberegler kann mit einem Eingabefeld oder Drehfeld kombiniert werden, um eine alternative Methode zur Wertauswahl anzubieten, die keine komplexe Zeigeinstrument-Bedienung erfordert. In diesem Fall muss der aktuelle Wert bei beiden Formularelementen automatisch synchronisiert werden.

MussEN 301 549: 9.2.5.1, 11.2.5.1
750Zeige-InstrumentbedienungDer Schieberegler soll auch ohne ziehende Zeigeinstrumentbedienung bedient werden können.

Hinweis: Das kann z. B. erreicht werden, indem die Wertauswahl über Klick auf den Balken ermöglicht wird.

SollWCAG 2.2
751AktualisierungenBei Fokussierung und Bedienung des Schiebereglers darf keine unerwartete Kontextänderung erfolgen.MussEN 301 549: 9.3.2.1, 11.3.2.1, 9.3.2.2, 11.3.2.2
752KlickbereichDer Klickbereich des Anfassers des Schiebereglers soll mindestens 24 x 24 px betragen (siehe Zeigeinstrumentbedienung).SollWCAG 2.2
753KlickbereichSchieberegler sollen nur verwendet werden, wenn die Eingabe eines exakten Werts nicht erforderlich ist. Alternativ soll der Schieberegler so gestaltet werden, dass die einzelnen auswählbaren Werte einen Abstand von mindestens 24 px besitzen.SollWCAG 2.2
AktionTasteKlassifizierung
Fokussieren des SchiebereglersTABErforderlich
Verlassen des SchiebereglersTABErforderlich
Bedienung der Schiebereglers (Auswahl des vorhergehenden oder folgenden Werts)PFEIL AB/LINKS, PFEIL AUF/RECHTS

Hinweis: Unabhängig von der Ausrichtung sollen je Richtung jeweils zwei Pfeiltasten funktionieren, weil die Ausrichtung häufig mit AT nicht korrekt wahrnehmbar ist.

Erforderlich
Bedienung der Schiebereglers (Auswahl des ersten und letzten Werts)POS1, ENDEErforderlich
Bedienung der Schiebereglers (Auswahl eines Werts davor oder danach mit fest definierter Schrittweite)BILD AUF, BILD AB

Hinweis: Die Schrittweite hängt von der Anzahl der möglichen Werte ab. Bei 100 Werten wäre z. B. eine Schrittweite von 10 sinnvoll.

Empfohlen

Zeigeinstrumentbedienung Schieberegler

Permalink zu "Zeigeinstrumentbedienung Schieberegler"
AktionTasteKlassifizierung
WertänderungZiehen des Anfassers (Drag & Drop)Erforderlich
WertänderungLinksklick auf einen Bereich des BalkensEmpfohlen
Nr.EigenschaftBeschreibungKlassifizierungReferenz
754RolleDie Rolle des Schiebereglers muss an die Accessibility API übermittelt werden (siehe Accessibility API).MussEN 301 549: 9.4.1.2, 11.4.1.2, 11.5.2.5
755WertDer Wert des Schiebereglers muss an die Accessibility API übermittelt werden (siehe Accessibility API).MussEN 301 549: 9.4.1.2, 11.4.1.2, 11.5.2.7
756Desktop: WertebereichMinimal- und Maximalwert des Schiebereglers müssen an die Accessibility API übermittelt werden (siehe Accessibility API).MussEN 301 549: 11.5.2.7
757StatusDer Status des Schiebereglers muss an die Accessibility API übermittelt werden (siehe Elementstatus).MussEN 301 549: 9.4.1.2, 11.4.1.2, 11.5.2.5
758AusrichtungDie Ausrichtung des Schiebereglers (vertikal oder horizontal) muss an die Accessibility API übermittelt werden.MussEN 301 549: 9.4.1.2, 11.4.1.2
759NameDer Schieberegler muss einen knappen und aussagekräftigen Accessible Name besitzen.MussEN 301 549: EN 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
760NameSofern der Schieberegler eine Beschreibung besitzt, muss diese als Accessible Description übermittelt werden.MussEN 301 549: 9.4.1.2, 11.4.1.2, 11.5.2.5
761BedienungDer Schieberegler muss mit Assistenztechnologie erreicht, bedient und verlassen werden können (siehe Accessibility API).MussEN 301 549: 9.4.1.2, 11.4.1.2, 11.5.2.12, 11.5.2.17
762AktualisierungAktualisierungen hinsichtlich des Accessible Names, Werts oder Status des Schiebereglers müssen an die Accessibility API übermittelt werden (siehe Accessibility API).MussEN 301 549: 9.4.1.2, 11.4.1.2, 11.5.2.15
763Desktop: PositionGröße und Position des Schiebereglers und des Anfassers müssen an die Accessibility API übermittelt werden (siehe Fokusindikator).MussEN 301 549: 11.5.2.5, 11.5.2.13

Praxistipp Schieberegler in Web-Anwendungen

Permalink zu "Praxistipp Schieberegler in Web-Anwendungen"
  • JAWS: [Beschriftung] Auf ab Schieber | Links Rechts Schieber [Wert] [Hinweis zur Bedienung mit den Pfeiltasten]
  • NVDA: [Beschriftung] Schieber [Wert]
  • Windows Sprachausgabe: [Beschriftung] Schieberegler bei [Wert] Aktueller Wert [Wert] Mindestwert [minimaler Wert] Höchstwert [maximaler Wert]

Ein Schieberegler sollte mit dem HTML-Element <input type=range> umgesetzt werden. Der initiale Wert kann mit dem value-Attribut gesetzt werden.

Minimaler, maximaler Wert und Schrittweite werden mit den Attributen min, max und step gesetzt. Es sollte beachtet werden, dass diese Werte mit vielen Assistenztechnologien nicht wahrnehmbar sind.

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

Ein Schieberegler kann als deaktiviert (disabled), aber nicht als schreibgeschützt (readonly) oder als Pflichtfeld (required) ausgezeichnet werden.

Die Ausrichtung des Schiebereglers kann nicht festgelegt werden. Die meisten Browser stellen den Schieberegler horizontal ausgerichtet dar.

Weitere Informationen: 4.10.5.1.13 Range state (type=range) - HTML Standard (whatwg.org)

Achtung: Auf Mobilgeräten kann ein ARIA-Schieberegler mit Assistenztechnologie ggf. nicht bedient werden, weil keine Gesten zur Bedienung nicht-nativer Schieberegler implementiert wurden.

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

  • Die Rolle wird mit role=slider übermittelt.
  • Der aktuelle Wert muss mit aria-valuenow angegeben werden.
  • Der minimale und der maximale Wert können mit aria-valuemin und aria-valuemax angegeben.
  • Die Beschriftung kann per aria-label oder aria-labelledby erfolgen.
  • Die Darstellung des Schiebereglers sollte im Hochkontrast-Modus von Windows überprüft werden.
  • Der sichtbare Schieberegler und das programmatisch fokussierte Element sollten die gleiche Position und Größe besitzen.

In folgenden Punkten unterscheidet sich der ARIA- vom HTML-Schieberegler:

  • Eine Schrittweite kann nicht angegeben werden.
  • Die Ausrichtung kann mit aria-orientation angegeben werden. Die Ausrichtung wird von Assistenztechnologie häufig nicht ausgegeben, so dass die Bedienung mit allen Pfeiltasten möglich sein sollte.
  • 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.
  • Es können Schieberegler mit mehreren Anfassern umgesetzt werden, um z. B. einen Wertebereich auszuwählen.
  • Der Schieberegler kann mit aria-readonly als schreibgeschützt ausgezeichnet werden.

Weitere Informationen: slider role - Accessible Rich Internet Applications (WAI-ARIA) 1.2 (w3.org) (Externer Link), Slider Pattern | APG | WAI | W3C

Informationen zu diesem Artikel