Passer au contenu principal

Lien asynchrone

Utilisation​

Présentation​

Le composant AsyncLink permet d'accéder à une nouvelle page ou à un nouveau chemin, mais uniquement après avoir préalablement effectué certaines tâches ou vérifications. Vous pouvez l'utiliser pour contrôler quand et si l'utilisateur est redirigé en fonction de conditions ou d'opérations spécifiques.

Quand l'utiliser​

Utilisez le composant AsyncLink pour :

  • Vérifier les actions des utilisateurs, par exemple s'assurer qu'un formulaire a bien été soumis avant de passer à une nouvelle page.
  • Charger des données, pour s'assurer que les données importantes pour la page suivante sont chargées avant la navigation.
  • Effectuer des tâches telles que l'enregistrement des actions de l'utilisateur, le suivi du comportement de l'utilisateur, la demande de confirmation de l'utilisateur ou l'enregistrement de l'état actuel avant la redirection.

Quand ne pas l'utiliser​

N'utilisez pas le composant AsyncLink pour :

  • Navigation immédiate. Si une navigation immédiate est nécessaire sans conditions préalables ni vérifications, évitez d'utiliser le lien asynchrone. Utilisez plutôt le composant Lien.
  • Navigation simple. Si la navigation n'implique aucune tâche asynchrone, telle que le chargement de données ou les actions utilisateur, l'utilisation d'un lien asynchrone peut introduire une complexité inutile. Utilisez plutôt le composant Lien.

Formatage​

Structure​

Image représentant la structure du composant AsyncLink

Le composant AsyncLink se compose des éléments suivants :

  1. Libellé : texte descriptif qui fournit le contexte et explique où mène le lien.

Contenu​

Le composant AsyncLink suit les instructions relatives au contenu du composant Lien.

Comportements​

AsyncLink affiche un indicateur de chargement lors de la récupération du contenu. Il se compose de 3 points pulsés. L'indicateur de chargement permet de s'assurer que les utilisateurs sont informés de l'activité en cours.

AsyncLink gère les erreurs en présentant un message d'erreur ou une interface utilisateur de secours si nécessaire. Une fois l'opération terminée, il se met à jour pour afficher le contenu extrait.

Accessibilité​

Ce composant a été validé pour répondre aux directives d’accessibilité WCAG 2.2 AA dans sa configuration de base par défaut. Il s’agit notamment de s’assurer que :

  • Le rapport de contraste des éléments textuels par rapport à leur arrière-plan est supérieur à 4.5:1.
  • Le contenu non textuel qui doit transmettre le sens (comme les icônes et les indicateurs de focus) a un rapport de contraste d’au moins 3:1 avec ses couleurs adjacentes.
  • Cet élément peut être utilisé à l’aide d’un clavier et d’une souris.
  • Le contenu est accessible à l’aide de lecteurs d’écran, tels que JAWS et VoiceOver.

La conformité de l’accessibilité dépend en définitive de la façon dont ce composant est implémenté et personnalisé. Les modifications apportées par l’auteur du contenu peuvent affecter l’accessibilité. Pour en savoir plus sur notre modèle de responsabilité partagée, consultez notre Déclaration d’accessibilité Jutro complète.

Suivez les conseils ci-dessous lors de l'utilisation de ce composant dans vos applications :

  • Veillez à ce que tous les changements de couleur respectent le seuil requis de 4.5:1.
  • Assurez-vous que les lecteurs d'écran transmettent l'état de chargement et les messages d'erreur éventuels.
  • Évitez d'utiliser des mots et des phrases comme « Cliquez ici » ou « ici » en tant que texte de lien. Créez plutôt un texte de lien significatif qui fait sens en soi.