Zum Hauptinhalt springen

Stepper

Verwendung​

Überblick​

Die Komponente stepper ermöglicht es den Benutzern, einen numerischen Wert inkrementell zu erhöhen oder zu verringern. Benutzer können numerische Werte auch direkt in das Eingabefeld eingeben.

Zu verwenden​

  • Für numerische Parameter mit einem eindeutigen Standardwert, den die meisten Benutzer wahrscheinlich auswählen werden.
  • Zum Anpassen numerischer Felder um einen kleinen diskreten Betrag von nicht mehr als 10 Erhöhungs- oder Verringerungsschritten. Sie können den Stepper beispielsweise verwenden, um die Anzahl der Insassen in einem Fahrzeug oder die Anzahl der zu erstellenden Kopien zu ändern.

Nicht zu verwenden​

  • Wenn häufige große Abweichungen vom Standardwert zu erwarten sind.
  • Zur Auswahl eines einzelnen Wertes oder eines Wertebereichs aus einem festen Satz von Optionen. Verwenden Sie stattdessen den Schieberegler.
  • Für kontinuierliche Variablen wie Alter, Größe, Preis oder Entfernung. Verwenden Sie die Zahleneingabe, um den genauen Wert innerhalb eines großen Bereichs anzugeben.

Quelle: Nielsen Norman Group

Formatierung​

Aufbau​

Abbildung des Aufbaus der Stepper-Komponente

Der Stepper besteht aus den folgenden Elementen:

  1. Beschriftung: Gibt an, welchen Wert der Stepper ändert, z. B. die Anzahl der Passagiere.
  2. Schaltfläche „Verringern“: Diese Schaltfläche dient zum Verringern des Wertes. Der Wert wird um 1 verringert, wenn ein Benutzer auf die Schaltfläche klickt.
  3. Wert: Der aktuelle Wert, der ausgewählt oder vorgegeben wurde. Die Benutzer haben die Möglichkeit, einen numerischen Wert manuell einzugeben, indem sie in das Texteingabefeld klicken.
  4. Schaltfläche „Erhöhen“: Diese Schaltfläche dient zum Erhöhen des Wertes. Der Wert wird um 1 erhöht, wenn ein Benutzer auf die Schaltfläche klickt.

Inhalt​

Allgemeine Richtlinien fürs Schreiben​

  • Verwenden Sie die Großschreibung des ersten Worts und von Substantiven für alle Aspekte der Gestaltung von Guidewire-Produktschnittstellen. Schreiben Sie nicht alles groß.
  • Verwenden Sie in den meisten Situationen Verben im Präsens und im Aktiv.
  • Verwenden Sie gebräuchliche Abkürzungen, um Ihrem Text einen natürlichen und informellen Ton zu verleihen.
  • Verwenden Sie eine einfache Sprache. Vermeiden Sie unnötigen Jargon und komplexe Sprache.
  • Halten Sie Wörter und Sätze kurz.

Eine Beschriftung einfügen​

Positionieren Sie eine deutlich sichtbare Beschriftung außerhalb des Stepper-Eingabefeldes. Der Beschriftungstext erklärt den Zweck des Steppers und bietet dem Benutzer einen Kontext. Ein Eingabefeld ohne Beschriftung ist mehrdeutig und nicht barrierefrei.

Note: Die label-Eigenschaft ist für die Stepper-Komponente obligatorisch. Wenn Sie nicht möchten, dass die Beschriftung sichtbar ist, können Sie hideLabel = true unter der label-Eigenschaft einfügen.
Positionieren Sie eine dauerhafte Beschriftung außerhalb des Felds.
Gehen Sie nicht davon aus, dass das Feld ohne Beschriftung selbsterklärend ist.

Hilfetext hinzufügen, wenn es sinnvoll ist​

Verwenden Sie Hilfetext, um relevante Informationen zu vermitteln, wie z. B. den maximalen oder minimalen Eingabewert.

Verwenden Sie Hilfetext, um dem Benutzer zusätzliche Hilfe zu bieten.
Wiederholen Sie im Hilfetext nicht einfach die Informationen, die bereits in der Beschriftung stehen.

Fehlertext zur Anleitung der Benutzer verwenden​

Der Text der Fehlermeldung erklärt dem Benutzer, wie er den Fehler beheben kann. Beim Stepper hängen Fehler häufig mit ungültigen Daten oder einem nicht ausgefüllten Pflichtfeld zusammen.

Verwenden Sie für Fehlertext die übliche Groß- und Kleinschreibung. Schreiben Sie 1 bis 2 kurze, vollständige Sätze, die mit einem Punkt enden.

Verwenden Sie Fehlermeldungstexte, um den Benutzer anzuleiten und ihm eine Lösung aufzuzeigen.
Schreiben Sie keine zweideutigen Fehlermeldungen und lassen Sie die Benutzer nicht im Unklaren darüber, wie ein Problem zu lösen ist.

Pflichtfelder markieren​

Markieren Sie erforderliche Felder mit einem Sternchen (*). Das Sternchen steht vor der Feldbeschriftung. Benutzer können so leicht herausfinden, welche Felder erforderlich sind, indem sie nur das Zeichen ganz links in der Beschriftung prüfen.

Zusätzlich zur Markierung erforderlicher Felder mit einem Sternchen wird empfohlen, klare Anweisungen am oberen Rand des Formulars einzufügen, z. B. „Alle mit einem Sternchen gekennzeichneten Felder sind Pflichtfelder“, um sicherzustellen, dass die Benutzer die Bedeutung des Sternchens verstehen.

Verwenden Sie ein Sternchen, um anzuzeigen, dass ein Feld ein Pflichtfeld ist.
Verwenden Sie kein Sternchen, um optionale Elemente zu kennzeichnen.

Groß- und Kleinschreibung verwenden​

Für Feldbeschriftungen wird die übliche Groß- und Kleinschreibung verwendet.

Weitere Informationen zum Implementieren der Groß- und Kleinschreibung finden Sie im UI Text Style Guide.

Verwenden Sie die übliche Groß- und Kleinschreibung.
Schreiben Sie nicht alles groß. Dies beeinträchtigt die Lesbarkeit.

Verhalten​

Zustände​

Das Stepper-Feld weist die folgenden Zustände auf: aktiviert, deaktiviert, fokussiert, Fehler, schreibgeschützt und nur anzeigen.

Stepper-Steuerelemente verwenden Symbolschaltflächen. Weitere Informationen über die Zustände von Symbolschaltflächen finden Sie in der Dokumentation zu den Schaltflächenzuständen.

ZustandBeschreibung
Zustand „Aktiviert“Aktiviert (Standard)Teilt dem Benutzer mit, dass das Element für die Interaktion aktiviert ist.
Zustand „Deaktiviert“DeaktiviertZeigt dem Benutzer an, dass der Eingabewert aufgrund lokaler Faktoren nicht geändert werden kann. Zum Beispiel muss ein Kontrollkästchen über dem Eingabefeld aktiviert sein, um auf dieses Eingabefeld zuzugreifen. Der Benutzer kann durch Interaktion mit der Seite eine Aktion zur Aktivierung durchführen.
Zustand „Fokussiert“FokussiertZeigt an, dass der Benutzer das Element hervorgehoben hat, in der Regel über eine Eingabemethode wie eine Tastatur oder Sprachbefehl.
Zustand „Fehler“FehlerZeigt an, dass der Benutzer einen Fehler bei der Validierung gemacht hat. Eine Validierungsbeschriftung gibt Benutzern eine korrigierende Rückmeldung.
Zustand „Schreibgeschützt“SchreibgeschütztZeigt dem Benutzer an, dass der Eingabewert aufgrund externer Faktoren nicht geändert werden kann. Beispiel: fehlender Schreibzugriff. Der Benutzer kann Maßnahmen zur Aktivierung ergreifen, indem er sich z. B. an einen Administrator wendet.
Zustand „Nur Anzeige“Nur AnzeigeDer Zustand „Nur Anzeige“ wird in zwei Fällen verwendet:
  • Ein UI-Element wird im Anzeigemodus verwendet.
  • Ein UI-Element wird im Bearbeitungsmodus angezeigt, ist aber nie bearbeitbar.
Dieser Zustand wurde zuvor read-only genannt.

Interaktionen​

Maus​

Die Benutzer können einen numerischen Wert manuell eingeben, indem sie in das Texteingabefeld klicken. Sie können den Wert auch inkrementell erhöhen oder verringern, indem sie auf das Symbol „Addieren“ oder „Subtrahieren“ klicken.

Abbildung zur Veranschaulichung von Stepper-Maus-Interaktionen

Tastatur​

Jedes Element in der Jutro-Stepper-Komponente ist Tabulator-indiziert und kann somit über die Tab-Taste aufgerufen werden. Die Werte können mit der Leertaste und der Eingabetaste erhöht oder verringert werden. Der Wert innerhalb des Eingabefeldes kann auch explizit mit den Cursor-Pfeiltasten oder durch manuelle Eingabe des Wertes festgelegt werden.

Screenreader​

Die Plus- und Minuswert-Schaltflächen enthalten jeweils ein aria-label-Attribut „Wert erhöhen“ bzw. „Wert verringern“. Diese können in Storybook in den messageProps-Feldern geändert werden. Das Eingabefeld nutzt aria-live="polite", um blinden Menschen seinen Wert zu vermitteln, und es wird über aria-labelledby mit dem Beschriftungstext der Komponente verknüpft.

Standardwerte​

Legen Sie den am häufigsten ausgewählten Wert als Stepper-Standard fest. Beispielsweise ist 1 in der Regel die Standardanzahl von Erwachsenen für die Buchung eines Hotelzimmers, während 0 die Standardanzahl von Kindern bei einer Hotelreservierung sein kann.

Quelle: Nielsen Norman Group

Legen Sie einen Standardwert fest, der für die Aufgabe geeignet ist.
Lassen Sie den Stepper-Eingabewert nicht leer.

Barrierefreiheit​

Diese Komponente wurde validiert, um die Richtlinien für Barrierefreiheit WCAG 2.2 AA in der Standardbasiskonfiguration zu erfüllen. Dazu wird u. a. Folgendes sichergestellt:

  • Das Kontrastverhältnis von Textelementen zu ihrem Hintergrund liegt über 4,5:1.
  • Nicht-textuelle Inhalte, die eine Bedeutung vermitteln sollen (z. B. Symbole und Fokusanzeigen), weisen ein Kontrastverhältnis von mindestens 3:1 zu den angrenzenden Farben auf.
  • Das jeweilige Element kann sowohl über eine Tastatur als auch über eine Maus bedient werden.
  • Der Zugriff auf die Inhalte erfolgt über Screenreader wie JAWS oder VoiceOver.

Die Konformität mit den Richtlinien für Barrierefreiheit hängt letztendlich davon ab, wie diese Komponente implementiert und angepasst wird. Vom Autor des Inhalts vorgenommene Änderungen können sich auf die Barrierefreiheit auswirken. Details zu unserem Modell der geteilten Verantwortung finden Sie in unserer Erklärung zur Barrierefreiheit von Jutro.