← Zurück zu Mediendesign & Digitale Medien
Ein Toggle Switch (Kippschalter) ist ein binäres UI-Steuerelement, das zwischen zwei Zuständen – ein und aus – wechselt und seine Änderung sofort ohne zusätzliche Bestätigung anwendet.

Rubrik: Mediendesign & Digitale Medien · Unterrubrik: UI-Komponenten · Niveau: Einsteiger Synonyme / Auch bekannt als: Kippschalter, Switch, On/Off-Toggle, iOS Switch, Material Switch

Was ist ein Toggle Switch?

Der Toggle Switch leitet sich visuell vom physischen Lichtschalter ab: eine Schiebebewegung von links (aus) nach rechts (ein). Er ist das primäre UI-Element für Einstellungen und Präferenzen, bei denen eine Änderung sofort und ohne Bestätigungsschritt wirksam wird. Typische Anwendungsfelder sind System-Einstellungen (WLAN, Bluetooth, Benachrichtigungen), App-Einstellungen und Feature-Flags in Dashboard-Interfaces.

Erklärung

Kerncharakteristik: Sofortige Wirkung

Das wichtigste Designprinzip des Toggle Switch ist die unmittelbare Auswirkung der Interaktion. Im Gegensatz zu Checkboxen (deren Auswahl erst beim Absenden eines Formulars wirksam wird) ändert ein Toggle Switch seinen Zustand sofort. Dieses Prinzip ist auch für die Benennung entscheidend: Labels sollten beschreiben, was bei „Ein" aktiv ist, nicht die Aktion selbst.

Visueller Aufbau

  • Track: Das längliche Hintergrundelement – grau/inaktiv im Off-State, farbig (meist Markenfarbe oder Grün) im On-State
  • Thumb: Der runde Schieber, der von links (Off) nach rechts (On) wandert
  • Label: Text links oder rechts des Switches, der die Einstellung benennt
  • Optional: Status-Text: „Ein"/„Aus" oder „Aktiv"/„Inaktiv" neben dem Switch

States (Zustände)

StateVisuell
Off (Default)Grauer Track, Thumb links
OnFarbiger Track, Thumb rechts
Off HoverLeichtes Hover-Feedback auf Thumb
On HoverHover-Feedback im aktiven Zustand
Off FocusFokus-Ring um den Switch
On FocusFokus-Ring im aktiven Zustand
Disabled OffAusgeblendet, nicht interagierbar
Disabled OnVoreingestellt aktiv, nicht änderbar

Größen und Touchziele

Der Switch selbst ist oft kompakt (z. B. 52 × 32 px bei iOS), aber die interaktive Fläche muss mindestens 44 × 44 px betragen. In der Praxis wird das durch ausreichend Padding um den Switch oder einen klickbaren Label-Bereich erreicht.

Accessibility (WCAG 2.1)

  • Semantisch als <button role="switch" aria-checked="true/false"> oder <input type="checkbox"> mit passendem ARIA implementieren
  • aria-checked="true" (On) bzw. aria-checked="false" (Off)
  • Das Label muss programmatisch verknüpft sein (aria-label oder aria-labelledby)
  • Kontrastverhältnis: Track-Farbe zum Hintergrund mindestens 3:1 (WCAG 1.4.11 – Non-text Contrast)
  • Zustandsänderung muss für Screenreader angekündigt werden (aria-live oder durch Role-Switch-Semantik)
  • Nicht allein auf Farbe verlassen – Form (Thumb-Position) als zweites Signal

Beispiele

  1. iOS Einstellungen: Die ikonischste Toggle-Implementierung – grüner Track bei „Ein", grauer Track bei „Aus", weißer runder Thumb mit subtiler Schatten-Tiefe. Alle System-Einstellungen (WLAN, Bluetooth, Flugmodus) nutzen dieses konsistente Pattern.
  2. Android / Material You: Material Design 3 Switch mit optionalem Icon im Thumb (Häkchen bei On, X bei Off) für zusätzliche Zustandsklarheit ohne Farb-Abhängigkeit – besonders wertvoll für Farbblinde.
  3. Mobile vs. Desktop: Auf Desktop-Interfaces (z. B. Gmail-Einstellungen) sind Toggles etwas kompakter als auf Mobile, da Mausklicks präziser sind. Die grundlegende Interaktionslogik bleibt identisch.
  4. Accessibility Best Practice: macOS Systemeinstellungen implementiert Toggles korrekt mit VoiceOver: beim Aktivieren wird „[Einstellungsname]: Ein" angesagt, beim Deaktivieren „[Einstellungsname]: Aus" – klare State-Kommunikation.
  5. Häufiger Fehler: Toggle Switch für Aktionen verwenden, die eine Bestätigung erfordern – z. B. „Account löschen". Toggles implizieren sofortige reversible Änderungen. Irreversible oder kritische Aktionen gehören hinter einen Button mit Bestätigungsdialog.

In der Praxis

Figma: Toggle Switch als Komponente mit zwei Variants (isOn: true/false) und allen States. Den Thumb als absolut positioniertes Element innerhalb des Tracks mit Smart Animate-Transition verknüpfen, um die Gleit-Animation in Prototypen zu simulieren. Disabled-States als separate Variant mit reduzierter Opacity.

HTML/CSS-Grundstruktur: ``html <label class="toggle-wrapper"> <span class="toggle-label">Benachrichtigungen</span> <button type="button" role="switch" aria-checked="false" aria-label="Benachrichtigungen aktivieren" class="toggle-switch" > <span class="toggle-thumb"></span> </button> </label> ``

JavaScript: aria-checked-Attribut bei Klick zwischen "true" und "false" wechseln und CSS-Klasse für visuellen State setzen.

Vergleich & Abgrenzung

KomponenteAuswahlWirkungAnwendung
Toggle SwitchBinär (Ein/Aus)SofortEinstellungen, Präferenzen
CheckboxMehrere unabhängigBei SubmitFormulare, Filter
Radio ButtonEine aus GruppeBei SubmitExklusive Optionen
ButtonEinmalige AktionSofortAktionen (speichern, senden)

Entscheidendes Unterscheidungskriterium: Ist die Änderung sofort wirksam und reversibel? → Toggle Switch. Muss erst ein Formular abgeschickt werden? → Checkbox.

Häufige Fragen (FAQ)

Soll der Toggle-State durch Farbe, Text oder beides kommuniziert werden? Idealerweise durch mindestens zwei Signale: Farbe (grün/grau) UND Position (Thumb links/rechts). Für Nutzer mit Rot-Grün-Sehschwäche ist die Thumb-Position das primäre Signal. Optionaler Status-Text („Ein"/„Aus") erhöht die Klarheit, ist aber bei platzsparenden Designs oft weggelassen. Das Material Design 3 Icon-im-Thumb-Pattern ist eine elegante Lösung.

Wann ist ein Toggle Switch besser als eine Checkbox? Immer dann, wenn die Änderung sofortige Wirkung hat und keine Formular-Bestätigung benötigt wird. In Einstellungsmenüs und Dashboard-Konfigurationen ist der Toggle Switch die bevorzugte Wahl. In klassischen Formularen (z. B. „AGB akzeptieren") bleibt die Checkbox die semantisch korrektere Komponente.

Verwandte Einträge

Weiterführend

  • Nielsen Norman Group – „Toggle Switch Guidelines": nngroup.com
  • Material Design 3 – Switch: m3.material.io/components/switch
  • Apple Human Interface Guidelines – Toggles: developer.apple.com/design/human-interface-guidelines/toggles
  • WCAG 2.1 – ARIA Switch Role: w3.org/WAI/ARIA/apg/patterns/switch
← Zurück zu Mediendesign & Digitale Medien
Infotag · 13. Mai · 15:00 Uhr · Vor Ort

Sei am Mittwoch dabei.
Bring Eltern oder Freunde mit.

Ein halber Nachmittag, der dir drei Jahre Klarheit bringen kann. Kostenlos, unverbindlich, ehrlich.

  • Rundgang durch Studios, Schnitträume und Tonstudio
  • Echte Absolventenfilme sehen
  • 1:1-Beratung zu Bewerbung & BAföG
  • Studierende direkt fragen
  • Kaffee, kein Sales-Pitch
  • Auch online möglich

Platz beim Infotag reservieren

Dauert 30 Sekunden. Bestätigung per E-Mail.
100 % kostenlos · keine Verpflichtung · jederzeit absagbar