Microinteractions: Kleine Animationen mit großer Wirkung
Ein Häkchen, das sich setzt, ein Button, der nachgibt: Wie kleine Rückmeldungen Bedienung verständlicher machen, ohne zu nerven oder zu bremsen.
Microinteractions sind kleine Rückmeldungen auf eine einzelne Handlung: Ein Button gibt beim Klick sichtbar nach, ein Schalter gleitet in die neue Position, ein Formularfeld meldet sofort, dass die E-Mail-Adresse unvollständig ist. Sie machen Bedienung verständlicher, weil Nutzer sehen, dass ihre Aktion angekommen ist. Gut umgesetzt sind sie kurz, zweckgebunden und respektieren die Einstellung für reduzierte Bewegung.
Weitere schnelle Verbesserungen für Ihre Website finden Sie in der Übersicht Tipps für ansprechendes Webdesign.
Woraus eine Microinteraction besteht
Der Begriff wurde vor allem durch das gleichnamige Fachbuch von Dan Saffer bekannt. Er beschreibt vier Bestandteile, die sich als Planungshilfe eignen:
| Bestandteil | Frage | Beispiel „Merken“-Herz |
|---|---|---|
| Auslöser | Was startet die Interaktion? | Klick oder Tippen auf das Herz |
| Regeln | Was passiert genau? | Artikel wird zur Merkliste hinzugefügt |
| Rückmeldung | Woran sieht der Nutzer, dass es geklappt hat? | Herz füllt sich, Zähler steigt um eins |
| Wiederholung und Modi | Was passiert beim zweiten Mal? | erneuter Klick entfernt den Artikel wieder |
Auslöser können vom Nutzer kommen, etwa ein Klick, oder vom System, etwa eine eingehende Nachricht. Wer diese vier Punkte vor der Gestaltung beantwortet, vermeidet Animationen, die schön aussehen, aber nichts erklären.
Wo Microinteractions wirklich helfen
Der beste Ort für eine Microinteraction ist ein Moment, in dem Nutzer sonst unsicher wären:
- Buttons und Links: Hover-, Fokus- und Klickzustand zeigen, dass ein Element bedienbar ist und reagiert hat. Wie Buttons darüber hinaus gestaltet werden, beschreibt Call-to-Action-Buttons gestalten.
- Formulare: Prüfung direkt beim Verlassen eines Feldes, ein Häkchen bei gültiger Eingabe, ein sichtbarer Hinweis bei Fehlern. Das spart den Frust, erst nach dem Absenden alle Fehler auf einmal zu sehen.
- Ladezustände: Ein Button, der nach dem Klick einen Ladeindikator zeigt, verhindert doppeltes Absenden. Bei längeren Vorgängen hilft ein Fortschrittsbalken mehr als ein endlos drehender Kreis.
- Schalter und Auswahl: Ein Umschalter, der in die neue Position gleitet, macht den Zustand eindeutiger als eine bloße Farbänderung.
- Bestätigungen: „In den Warenkorb gelegt“, „Gespeichert“ oder „Link kopiert“ als kurze Einblendung, die von selbst wieder verschwindet.
- Navigation: Ein Menü, das sich aufschiebt statt plötzlich zu erscheinen, zeigt, woher es kommt und wohin es wieder verschwindet. Mehr zum Aufbau im Artikel Website-Navigation gestalten.
Weniger sinnvoll sind Animationen, die bei jedem Scrollen Inhalte einfliegen lassen. Sie verzögern das Lesen und verlieren nach dem dritten Mal ihren Reiz.
Dauer und Easing
Die häufigste Schwäche von Animationen ist nicht ihr Aussehen, sondern ihr Timing. Als Orientierung:
| Art der Veränderung | Dauer | Hinweis |
|---|---|---|
| Hover, Fokus, Farbwechsel | 100 bis 200 ms | soll sich unmittelbar anfühlen |
| Schalter, Häkchen, kleine Icons | 150 bis 300 ms | Bewegung muss erkennbar sein |
| Aufklappen, Einblenden von Menüs und Dialogen | 200 bis 400 ms | Schließen etwas schneller als Öffnen |
| Hinweise, die von selbst verschwinden | einige Sekunden sichtbar | lang genug zum Lesen, mit Möglichkeit zum Schließen |
Reaktionen unter etwa einer Zehntelsekunde nehmen Menschen als sofort wahr. Alles deutlich über einer halben Sekunde wirkt bei häufig genutzten Elementen träge. Legen Sie die Werte als wenige feste Stufen fest, etwa „kurz“, „mittel“ und „lang“, und verwenden Sie sie auf der ganzen Website. So wirken alle Bewegungen wie aus einem Guss.
Ebenso wichtig ist die Beschleunigungskurve (Easing). Bewegungen in der realen Welt starten und enden selten mit konstanter Geschwindigkeit. Für Elemente, die hereinkommen, wirkt ease-out natürlich: schneller Start, sanftes Abbremsen. Für Elemente, die verschwinden, passt ease-in. Lineare Bewegung eignet sich vor allem für Ladeindikatoren und Fortschrittsbalken.
Umsetzung mit CSS
Für die meisten Microinteractions genügt CSS, eine JavaScript-Bibliothek ist selten nötig. Ein Button mit Hover-, Fokus- und Klickzustand:
.button {
transition: background-color 150ms ease-out, transform 150ms ease-out;
}
.button:hover {
background-color: var(--farbe-akzent-dunkel);
}
.button:active {
transform: scale(0.97);
}
.button:focus-visible {
outline: 3px solid var(--farbe-fokus);
outline-offset: 2px;
}
Drei Regeln halten Animationen flüssig:
- Nur
transformundopacityanimieren. Diese Eigenschaften kann der Browser besonders effizient berechnen. Änderungen anwidth,height,topodermarginlösen dagegen bei jedem Bild eine neue Layoutberechnung aus und können ruckeln. - Kein Layoutsprung. Eine Fehlermeldung, die unter einem Feld auftaucht, sollte Platz bereits reserviert haben oder den Inhalt sanft verschieben, statt die Seite springen zu lassen.
- Keine Animation als Voraussetzung. Die Funktion muss auch ohne Animation vollständig verständlich sein.
Barrierearm animieren
Bewegung kann für manche Menschen ein echtes Problem sein. Bei vestibulären Störungen können große Bewegungen, Parallax-Effekte oder Zooms Schwindel und Übelkeit auslösen. Ablenkende Animationen erschweren außerdem Menschen mit Konzentrationsschwierigkeiten das Lesen.
Betriebssysteme bieten deshalb eine Einstellung für reduzierte Bewegung, die Websites über die Media Query prefers-reduced-motion abfragen können:
@media (prefers-reduced-motion: reduce) {
*, *::before, *::after {
animation-duration: 0.01ms !important;
animation-iteration-count: 1 !important;
transition-duration: 0.01ms !important;
scroll-behavior: auto !important;
}
}
Dieses Beispiel schaltet Bewegung pauschal nahezu ab. Feiner ist es, nur große Bewegungen zu ersetzen, etwa ein Einschieben durch ein sanftes Einblenden, und dezente Farbwechsel beizubehalten.
Darüber hinaus enthalten die Web Content Accessibility Guidelines (WCAG) Anforderungen, die Animationen betreffen:
- Inhalte, die sich automatisch bewegen, blinken oder scrollen und länger als fünf Sekunden laufen, müssen sich pausieren, stoppen oder ausblenden lassen.
- Nichts darf häufiger als dreimal pro Sekunde aufblitzen, weil das Anfälle auslösen kann.
- Auf der höchsten Konformitätsstufe soll sich Bewegung, die durch Interaktion ausgelöst wird, abschalten lassen.
Außerdem müssen Zustandsänderungen auch für Screenreader verständlich sein. Eine Erfolgsmeldung, die nur visuell erscheint, erreicht blinde Nutzer nicht. Ein Bereich mit aria-live="polite" sorgt dafür, dass der Text vorgelesen wird. Mehr zu den Anforderungen steht im Ratgeber Barrierefreies Webdesign.
Microinteractions testen
Ob eine Microinteraction funktioniert, zeigt sich erst im Gebrauch. Vier einfache Tests decken die meisten Schwächen auf:
- Wiederholungstest: Die Aktion zwanzigmal hintereinander ausführen. Was beim ersten Mal charmant wirkt, darf beim zwanzigsten Mal nicht stören oder bremsen.
- Tastaturtest: Alle Elemente nur mit Tabulator, Eingabe- und Leertaste bedienen. Jeder Zustand muss auch ohne Maus sichtbar sein.
- Bewegung reduzieren: Im Betriebssystem die Einstellung für reduzierte Bewegung aktivieren und die Seite erneut durchgehen. Bleibt alles verständlich?
- Langsames Gerät: Die Seite auf einem älteren Smartphone oder mit gedrosselter Rechenleistung in den Entwicklerwerkzeugen des Browsers prüfen. Ruckelnde Animationen fallen hier sofort auf.
Ergänzend hilft ein Screenreader-Durchlauf, um zu prüfen, ob Bestätigungen und Fehlermeldungen vorgelesen werden. Die gängigen Betriebssysteme bringen dafür eigene Screenreader mit.
Typische Fehler
- Animation ohne Zweck: Bewegung, die nichts erklärt, lenkt nur ab.
- Zu lang: Eine Animation von einer Sekunde bei jedem Menüklick bremst Nutzer bei jeder Bedienung.
- Nur Farbe als Rückmeldung: Ein Feld, das bei Fehlern nur rot wird, ist für Menschen mit Farbsehschwäche schwer zu erkennen. Ein Symbol und ein Text gehören dazu.
- Fokus vergessen: Hover-Effekte sind gestaltet, der Tastaturfokus aber unsichtbar.
- Bewegung erzwingen: Die Einstellung für reduzierte Bewegung wird ignoriert.
- Schwere Bibliotheken: Für einen Hover-Effekt wird eine große Animationsbibliothek geladen.
Checkliste Microinteractions
- Jede Animation beantwortet eine Frage des Nutzers: Hat es geklappt, was passiert, wo bin ich?
- Dauer zwischen etwa 100 und 400 Millisekunden, je nach Größe der Veränderung
- Easing passend zur Richtung, keine lineare Bewegung bei Ein- und Ausblendungen
- Nur
transformundopacityanimiert, keine Layoutsprünge - Hover-, Fokus- und Aktiv-Zustand für alle bedienbaren Elemente
-
prefers-reduced-motionberücksichtigt - Automatische Bewegung über fünf Sekunden lässt sich anhalten
- Statusmeldungen auch für Screenreader verfügbar
Microinteractions sind das Detail, das eine Website angenehm statt nur korrekt macht. Ihr Maßstab ist einfach: Merkt der Nutzer, dass etwas fehlt, wenn sie nicht da sind? Dann lohnen sie sich.
Fragen und Antworten
Was ist der Unterschied zwischen Microinteraction und Animation?
Eine Animation ist jede Bewegung oder Veränderung auf dem Bildschirm. Eine Microinteraction ist eine kleine Funktionseinheit, die auf eine bestimmte Handlung reagiert und dafür häufig eine Animation nutzt. Eine Microinteraction kann aber auch ohne Bewegung auskommen, etwa wenn sich nur eine Farbe oder ein Text ändert.
Wie lange sollte eine Microinteraction dauern?
Für einfache Zustandswechsel wie Hover oder Fokus reichen etwa 100 bis 200 Millisekunden, für größere Bewegungen wie ein aufklappendes Menü 200 bis 400 Millisekunden. Längere Animationen wirken schnell träge, weil Nutzer auf das Ende warten müssen.
Verschlechtern Animationen die Ladezeit?
Kleine CSS-Übergänge kosten kaum Ladezeit. Problematisch werden große Animationsbibliotheken, Videos als Animationsersatz und Animationen von Eigenschaften wie Breite oder Höhe, die das Layout bei jedem Bild neu berechnen. Animieren Sie möglichst nur transform und opacity.
Muss ich Animationen für Barrierefreiheit abschalten?
Nicht grundsätzlich. Wer im Betriebssystem reduzierte Bewegung eingestellt hat, sollte aber keine großen Bewegungen, Parallax-Effekte oder Zoom-Animationen mehr sehen. Dezente Übergänge von Farbe oder Deckkraft können bleiben, weil sie keine Bewegung im Raum erzeugen.
Weiterlesen
- Webdesign-Tipps
Konkrete Verbesserungen für neue und bestehende Websites: vom ersten Bildschirm über Lesbarkeit und Bilder bis zu Buttons, mit Checkliste zum Abhaken.
- Call-to-Action-Buttons
Welche Farbe, welcher Text, wie groß und wo: so werden Buttons als Hauptaktion erkannt und auch mit Tastatur und Finger gut bedient.
- Barrierefreies Webdesign
Kontraste, Alternativtexte, Tastaturbedienung und klare Formulare: was eine Website zugänglich macht und welche Pflichten das BFSG seit Juni 2025 mit sich bringt.