Mon application fournit des fonctionnalités qui pourraient ne pas être reconnues intuitivement.
Par exemple
Il y a une section où l'on pourrait marquer des blocs de données en CTRL+Click tandis qu'un seul Click redirigerait vers la vue détaillée des blocs.
Comment dois-je informer l'utilisateur de cette fonctionnalité?
Je peux penser à 3 façons différentes:
Lorsque le bloc est survolé, affichez une info-bulle qui indique à l'utilisateur comment il le pourrait.
Les arguments pro pour cela peuvent également être considérés comme négatifs: les informations n'apparaîtront que lorsque l'utilisateur a l'intention de travailler avec le bloc de données. S'il ne survole pas le conteneur mais veut marquer le bloc, il ne saura pas comment le faire
Un message statique s'affiche dans l'un des coins
Cela signifie que personne ne pouvait ne pas savoir comment marquer le bloc. Pourtant, l'un ou l'autre utilisateur peut être ennuyé par la boîte, elle doit donc être détachable
(Dans l'autre sens, je pourrais cacher la boîte sous un point d'interrogation. Mais est-ce que tout le monde le remarquera?)
Lorsque l'utilisateur se connecte en premier, une procédure pas à pas s'affiche, expliquant la navigation de base dans l'application. Cela pourrait cependant être oubliable.
Ce qui précède n'est qu'un exemple. Il y a d'autres problèmes flottant, où je ne pouvais pas simplement implémenter une solution de contournement, mais je devais choisir une option pour informer l'utilisateur.
Notez qu'il s'agit d'une application d'entreprise et je peux ou non savoir qui travaille avec l'application et il est possible que plus d'un être humain travaille avec le même compte.
Vous pouvez utiliser une chose de type case à cocher pour marquer le bloc de données et un simple clic pour déplacer l'utilisateur pour bloquer les détails.
Les touches de raccourci sont le domaine des utilisateurs plus expérimentés qui connaissent le système et aiment faire avancer les choses le plus rapidement possible. Votre problème tel que je le vois se résume à " Comment puis-je aider un utilisateur à passer du niveau débutant au niveau avancé? "
Le problème est que les gens ne recherchent pas de nouvelles fonctionnalités et de nouvelles façons de faire, ils stagnent juste .
Quelle que soit la biologie sous-jacente, c'est un fait empirique - basé sur 3 décennies de recherche - que les utilisateurs se concentrent étroitement sur le présent. Ce qui les attend, c'est tout ce qu'ils savent. Ce qu'ils font en ce moment, c'est tout ce qui compte.
Les gens ne lisent pas les manuels. Les gens ne vont pas explorer partout dans l'interface utilisateur à la recherche de fonctionnalités intéressantes. Les gens n’étudient pas s’il existe une meilleure façon de faire quelque chose une fois qu’ils ont appris une approche qui fonctionne.
Ce que je suggérerais, c'est d'avoir une sorte de popup de la taille d'une info-bulle près de la souris si l'utilisateur est sur la page/l'écran pendant un certain temps (d'une manière qui suggère qu'il pourrait chercher quelque chose), et qu'il n'a pas déjà utilisé les raccourcis clavier de cette session.
L'invite devrait être perceptible (près du pointeur de la souris devrait le faire, sinon utiliser le mouvement/animation pour attirer l'attention de l'utilisateur) mais en même temps discret (c'est-à-dire qu'il devrait disparaître de lui-même et ne devrait pas devenir ennuyeux).