Stepper Navigation
Die stepper Komponente zeigt den Fortschritt eines mehrstufigen Prozesses an. Zu den gängigen Anwendungsfällen zählen Checkout-Abläufe, Registrierungsassistenten oder Onboarding-Abläufe.
Funktionen
Status der Schritte: Status „Aktiv“, „Erfolgreich“ und „Fehlgeschlagen“ mit visuellen Anzeigen.
Beschreibungen: Optionaler Beschreibungstext unterhalb der Überschrift jedes Schritts.
Anklickbare Schritte: Schritte können mit den entsprechenden Seiten verlinkt sein.
Aktueller Schritt hervorgehoben: Visuelle Hervorhebung des aktiven Schritts.
Verwendung
Die Komponente wird über das stepper Tag eingebunden.
Parameter
config (StepperConfig oder als kwargs oder als Kombination aus beidem)
Dataclass für die Komponentenkonfiguration.
| Name | Typ | Beschreibung | Standardwert | Erforderlich |
|---|---|---|---|---|
| items | Liste der Schrittkonfigurationen. |
[] |
False
|
Barrierefreiheit
| WCAG AA | WCAG AAA | |
|---|---|---|
| Status |
|
N/A
|
WCAG AA (Grundlagen)
Die Komponente verwendet ein semantisches <ol>-Element für die geordnete Schrittliste.
Schrittnummern werden als Text angezeigt und können von Screenreadern gelesen werden.
Die SVG-Pfeile werden mit aria-hidden='true' ausgeblendet.
Der Status eines Schritts (erfolgreich, fehlgeschlagen, aktuell) wird über Textbeschriftungen angezeigt.
Dekorative Status-Icons übernehmen den Attributwert aria-hidden='true' von der Icon-Komponente.
Der aktuelle Schritt ist mit aria-current='step' gekennzeichnet.