Synonyme: Toggle-Schalter, Toggle Button

Siehe auch: Schalter, Checkbox, Menüschalter, Wechselschalter

Umschalter dienen der Auswahl der Zustände „gedrückt“ oder „nicht gedrückt“ (siehe DIN EN ISO 9241-161: 8.48).

Ein Umschalter besitzt eine textliche oder grafische Beschriftung sowie einen visuellen Indikator, um den Umschalter als solchen kenntlich zu machen. Als visueller Indikator für Umschalter wird meist ein Rahmen verwendet. Darüber hinaus besitzt der Umschalter einen visuellen Indikator für den Status, z. B. eine abweichende Hintergrundfarbe.

Abbildung: Umschalter im Status gedrückt und nicht gedrückt

Die Anforderungen an Schalter werden im Abschitt „Schalter“ beschrieben. Hier werden nur zusätzliche Anforderungen beschrieben, die daraus resultieren, dass es sich um einen Schalter handelt, der zwei Zustände besitzen kann.

Nr.EigenschaftBeschreibungKlassifizierungReferenz
515KontrastWird der Status des Umschalters (gedrückt, nicht gedrückt) nur über eine abweichende Farbe übermittelt, muss das Kontrastverhältnis der Farben mindestens 3:1 betragen.

Hinweis: Damit der Status des Umschalters auch bei der Windows-Kontrastanpassung sichtbar ist, soll dieser nicht ausschließlich per Farbe übermittelt werden. Stattdessen kann ein Icon oder ein Rahmeneffekt verwendet werden, um den Status zu übermitteln.

MussEN 301 549: 9.1.4.1, 11.1.4.1

Die Anforderungen an Schalter werden im Abschitt „Schalter“ beschrieben. Hier werden nur zusätzliche Anforderungen beschrieben, die daraus resultieren, dass es sich um einen Schalter handelt, der zwei Zustände besitzen kann.

Nr.EigenschaftBeschreibungKlassifizierungReferenz
516AktualisierungenBei Fokussierung und Bedienung des Umschalters darf keine unerwartete Kontextänderung erfolgen.MussEN 301 549: 9.3.2.2, 11.3.2.2

AktionTasteKlassifizierung
Bedienung des Umschalters (Statuswechsel zwischen „gedrückt“ und „nicht gedrückt“)LEERErforderlich
Bedienung des Umschalters (Statuswechsel zwischen „gedrückt“ und „nicht gedrückt“)EINGABEEmpfohlen

Zeigeinstrumentbedienung Umschalter

Permalink zu "Zeigeinstrumentbedienung Umschalter"
AktionTasteKlassifizierung
Bedienung des Umschalters (Statuswechsel zwischen „gedrückt“ und „nicht gedrückt“)LinksklickErforderlich

Die Anforderungen an Schalter werden im Abschitt „Schalter“ beschrieben. Hier werden nur zusätzliche Anforderungen beschrieben, die daraus resultieren, dass es sich um einen Schalter handelt, der zwei Zustände besitzen kann.

Nr.EigenschaftBeschreibungKlassifizierungReferenz
517RolleDie Rolle Umschalter 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
518StatusDer Status des Umschalters muss an die Accessibility API übermittelt werden (siehe Elementstatus).

Hinweis: Dies bezieht sich auch auf den Status „gedrückt“ oder „nicht gedrückt“.

MussEN 301 549: 9.4.1.2, 11.4.1.2, 11.5.2.5

Praxistipp Umschalter in Web-Anwendungen

Permalink zu "Praxistipp Umschalter in Web-Anwendungen"

Screenreader-Ausgabe für Umschalter mit aria-pressed

Permalink zu "Screenreader-Ausgabe für Umschalter mit aria-pressed"
  • JAWS: [Beschriftung] Umschalter [ | gedrückt] [Hinweis zur Bedienung mit der Leertaste]
  • NVDA: [Beschriftung] Umschalter [ Nicht gedrückt | gedrückt]
  • Windows Sprachausgabe: [Beschriftung] Schaltfläche [aus | ein]

Screenreader-Ausgabe für Umschalter mit aria-expanded

Permalink zu "Screenreader-Ausgabe für Umschalter mit aria-expanded"
  • JAWS: [Beschriftung] Schalter [reduziert | erweitert] [Hinweis zur Bedienung mit der Eingabetaste]
  • NVDA: [Beschriftung] Schalter [reduziert | erweitert]
  • Windows Sprachausgabe: [Beschriftung] Schaltfläche [ausgeblendet | erweitert]

In HTML existiert kein Element für Umschalter. Stattdessen können Schalter mit alternierender Beschriftung (z. B. „Auswählen“ bzw. „Auswahl aufheben“), Checkboxen oder ARIA-Umschalter verwendet werden. Umschalter, die dem Ein- und Ausblenden von Bereichen dienen, sollten mit <details> und <summary> ausgezeichnet werden ( 4.11.1 The details element - HTML Standard (whatwg.org) (Externer Link), 4.11.2 The summary element - HTML Standard (whatwg.org) (Externer Link)). Gemäß HTML-Spezifikation darf das <summary>-Element z. B. Links, Überschriften, Eingabefelder und viele andere Elemente enthalten – es sollte jedoch beachtet werden, dass alle Elemente, die sich innerhalb von <summary> befinden, mit dem Screenreader nicht wahrnehmbar und bedienbar sind, weil das <summary>-Element an die Accessibility API als Schalter übermittelt wird. Somit sollte das <summary>-Element ausschließlich eine knappe und aussagekräftige Beschriftung in Textform enthalten.

Bei Umschaltern sollte Folgendes beachtet werden:

  • Die Rolle wird bei einem Schalter (z. B. <button> oder role=button) mit dem Attribut aria-pressed übermittelt.
  • Umschalter, die dem Ein- und Ausblenden von Bereichen dienen, können stattdessen mit dem Attribut aria-expanded ausgezeichnet werden. In diesem Fall kann per aria-controls auf die ID des Bereichs, der ein- oder ausgeblendet wird, verwiesen werden.
  • Der Status (aria-pressed=true|false bzw. aria-expanded=true|false) muss bei Bedienung aktualisiert werden.
  • Die Beschriftung kann per Textinhalt oder aria-labelledby erfolgen.
  • Der Umschalter kann mit aria-disabled als deaktiviert ausgezeichnet werden.
  • Ein Umschalter kann nicht mit aria-readonly als schreibgeschützt oder mit aria-required als Pflichtfeld ausgezeichnet werden, weil er im Gegensatz zum Wechselschalter nicht als Formularelement gilt.
  • Die Darstellung des Umschalters sollte im Hochkontrast-Modus von Windows überprüft werden. So sollte der Umschalter selbst einen Rahmen besitzen und der visuelle Indikator für den Status nicht nur per Farbe vermittelt werden.
  • Der sichtbare Umschalter und das programmatisch fokussierte Element sollten die gleiche Position und Größe besitzen.

Weitere Informationen: aria-pressed state - Accessible Rich Internet Applications (WAI-ARIA) 1.2 (w3.org) (Externer Link), aria-expanded state - Accessible Rich Internet Applications (WAI-ARIA) 1.2 (w3.org) (Externer Link), Button Examples | APG | WAI | W3C, Disclosure (Show/Hide) Pattern | APG | WAI | W3C

Informationen zu diesem Artikel