Zum Hauptinhalt springen

AsyncLink

Verwendung​

Überblick​

Die AsyncLink-Komponente bietet eine Möglichkeit, zu einer neuen Seite oder Route zu navigieren, allerdings erst nach Abschluss bestimmter Aufgaben oder Überprüfungen. Mit ihr können Sie steuern, wann und ob der Benutzer basierend auf bestimmten Bedingungen oder Vorgängen umgeleitet wird.

Zu verwenden​

Verwenden Sie die AsyncLink-Komponente für Folgendes:

  • Überprüfen von Benutzeraktionen, z. B. Sicherstellen, dass ein Formular erfolgreich übermittelt wurde, bevor zu einer neuen Seite gewechselt wird.
  • Laden von Daten, um sicherzustellen, dass vor dem Aufrufen wichtige Daten für die nächste Seite geladen werden.
  • Ausführen von Aufgaben, z. B. das Speichern von Benutzeraktionen, das Verfolgen des Benutzerverhaltens, das Anfordern einer Benutzerbestätigung oder das Speichern des aktuellen Status vor der Weiterleitung.

Nicht zu verwenden​

Verwenden Sie die AsyncLink-Komponente nicht für Folgendes:

  • Sofortige Navigation. Vermeiden Sie die Verwendung des Async-Links, wenn eine sofortige Navigation ohne Vorbedingungen oder Überprüfungen erforderlich ist. Verwenden Sie stattdessen die Link-Komponente.
  • Einfache Navigation. Wenn die Navigation keine asynchronen Aufgaben wie das Laden von Daten oder Benutzeraktionen umfasst, kann die Verwendung eines asynchronen Links zu unnötiger Komplexität führen. Verwenden Sie stattdessen die Link-Komponente.

Formatierung​

Aufbau​

Abbildung des Aufbaus der AsyncLink-Komponente

Die AsyncLink-Komponente besteht aus den folgenden Elementen:

  1. Beschriftung: Beschreibender Text, der den Kontext liefert und erklärt, wohin der Link führt.

Inhalt​

Die AsyncLink-Komponente folgt den Inhaltsrichtlinien für die Link-Komponente.

Verhalten​

AsyncLink zeigt beim Abrufen von Inhalten eine Ladeanzeige an. Diese besteht aus 3 pulsierenden Punkten. Die Ladeanzeige gewährleistet, dass Benutzer über laufende Vorgänge informiert sind.

Bei Fehlern zeigt AsyncLink bei Bedarf eine Fehlermeldung oder eine Fallback-Benutzeroberfläche an. Nach erfolgreichem Abschluss wird eine Aktualisierung durchgeführt und der abgerufene Inhalt angezeigt.

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.

Beachten Sie bei der Verwendung dieser Komponente in Ihren Anwendungen die folgenden Anweisungen:

  • Vergewissern Sie sich, dass alle Farbänderungen den erforderlichen Schwellenwert von 4,5:1 einhalten.
  • Stellen Sie sicher, dass Screenreader den Ladestatus und eventuelle Fehlermeldungen übermitteln.
  • Vermeiden Sie die Verwendung von Wörtern und Wortgruppen wie „Hier klicken“ oder „hier“ als Linktext. Erstellen Sie stattdessen einen aussagekräftigen Linktext, der für sich allein genommen Sinn ergibt.