Aide contextuelle spécifique à chaque valeur d’une énumération

Description

Nous souhaiterions avoir la possibilité d’afficher une aide contextuelle spécifique à chaque valeur d’une énumération (enum ou enum multivaluée), afin de mieux guider l’utilisateur dans son choix.

Contexte :

Aujourd’hui, il est possible de définir une aide globale sur un attribut enum (Aide simple), mais pas d’aide individuelle par valeur. Cela limite la clarté pour les utilisateurs lorsqu’une liste contient des choix similaires ou techniques.

Exemple concret :

Dans notre cas, l’attribut LegalTextCategory utilise une liste de valeurs LBC_TAGS_CATEGORY contenant, entre autres :

Nous aimerions pouvoir ajouter une description différente pour chaque valeur, qui s’afficherait par exemple :

  • en tooltip au survol,
  • ou via une popin ou info-bulle à côté de chaque checkbox dans la liste.

Proposition d’implémentation :

Ajouter un champ Aide, Description, ou Info dans l’objet Valeur de liste traduite,


pour chaque langue, permettant de saisir une aide facultative, à l’image de l’existant pour les attributs :

Cette aide serait ensuite affichée dynamiquement dans le formulaire utilisateur.
Cela améliorerait fortement l’expérience utilisateur pour les enums riches ou métiers.

En attente d’un retour, à bientot !

Bonjour,

Bonne idée en effet. A date c’est l’aide HTML du champ qui peut lister les options et leurs descriptions.

Enum multiple

Pour rester homogène avec l’ergonomie, il faudra ajouter une icon d’aide ? à côté du libellé avec un simple title sur hover/focus pour l’accessibilité RGAA. Nous évitons les tooltips de bootstrap depuis la V6 car ils ne sont pas aria compatibles pour les liseuses, on les garde pour les contenus riches HTML uniquement.

Enum simple

Il faudrait aussi que cela fonctionne pour un ENUM simple / via select2, il est possible de mettre des icones dans les options, il faudra voir dans quelle mesure il sera accessible (hover surement, tabindex pas sûr).

En résumé, ce champ aide sera très certainement un texte simple, et non un HTML. Le contenu riche HTML restera au niveau du champ / qui peut déborder dans un dialog box si trop long.

1 Like

This topic was automatically closed 60 minutes after the last reply. New replies are no longer allowed.