web-dev-qa-db-fra.com

Navigation clavier versus navigation souris

Le projet : Nous concevons un logiciel que les utilisateurs utiliseront toute la journée pour effectuer 12 tâches répétitives. Chaque tâche comporte plusieurs étapes et se déroule dans un volet différent de l'interface graphique. Une partie de l'interface graphique est tabulée. Il peut également y avoir des commandes sur galets en forme de ruban , semblables aux grands menus déroulants dans les versions plus récentes de Microsoft Office.]

Ma question : quelles recherches y a-t-il qui montrent les avantages de la navigation par clavier dans les groupes d'utilisateurs qui deviennent des utilisateurs experts dans un ensemble étroit mais profond de fonctions par nécessité de leur travail?

Pourquoi je demande : Je veux que mes canards se rangent pour pouvoir dire que nous ne devons pas couper le composant de navigation clavier du projet afin de respecter notre première date de sortie. Je ne m'attends pas à le faire couper, mais je m'attends à ce qu'il soit soulevé comme une possibilité et je veux être prêt. :)

[Comme un ami me l'a dit un jour: "Ne me dites pas que m'inquiéter n'aide pas. Les choses qui m'inquiètent ne se produisent pas!"]

10
JeromeR

Bonne question.

Un concept sur lequel baser certaines recherches pour ce problème est " mémoire kinesthésique ". Fondamentalement, la mémoire que votre corps a pour accomplir des tâches (comme jouer de la guitare sans regarder les cordes, taper au clavier, etc.).

J'ai parcouru rapidement le Web pour trouver des articles utiles, et voici un exemple. http://www.fast-consulting.com/gdhb/gdhb_keyboard.htm

Les raccourcis clavier profitent de la mémoire "corporelle" ou kinesthésique, qui entre en jeu lorsque vous apprenez à taper, à faire du vélo ou à conduire une voiture. Cette mémoire kinesthésique est la raison pour laquelle les dactylographes n'aiment pas les interfaces dans lesquelles trop de fonctionnalités sont liées à la souris - vous ne pouvez pas mémoriser l'emplacement de la souris comme vous pouvez mémoriser les positions du clavier. Les clés sont toujours au même endroit. Le pointeur de la souris l'est rarement.

Je suis d'accord que retirer le clavier serait une grande gêne pour les utilisateurs constants. J'espère que cet article et le sujet de la mémoire kinesthésique vous donneront de bonnes "munitions" si vous êtes invité à supprimer la fonctionnalité du clavier!

/ Modifier - voici un autre article utilisant la terminologie "Mémoire musculaire" http://www.simlog.com/muscle-memory.html

7
JonW

Examine analyse GOMS . Il peut vous donner un timing explicite pour les tâches à l'aide de la souris par rapport au clavier. Vous pourrez certainement prouver la différence de cette façon.

6
Alex Feinman

n autre aspect à considérer séparément de la productivité

Y a-t-il une obligation légale pour vous de garantir que votre logiciel peut fonctionner sans souris? La réponse à cette question dépendra de l'endroit où vous vous trouvez dans le monde et de la juridiction légale de l'entreprise exécutant le logiciel.

Par exemple, Im en Nouvelle-Zélande.

  • Si ce logiciel était destiné aux membres du public à utiliser sur Internet et que l'organisation était un ministère, nous serions alors tenus de nous conformer aux WCAG 2.0 de niveau AA - qui incluent l'indépendance de l'appareil.
  • Si le logiciel était destiné au personnel interne, quelle que soit la façon dont l'interface était accessible (navigateur, application autonome), les normes spécifiques ne sont pas directement nommées, mais l'organisation doit se conformer à l'égalité des chances en matière d'emploi, de santé et de sécurité, et législation sur les droits de l'homme. L'une des meilleures façons de se conformer à cette législation est de suivre WCAG 2.0 AA.

À moins que vous ne puissiez identifier personnellement chaque utilisateur de votre logiciel et identifier ses besoins spécifiques, y compris l'utilisation de technologies d'assistance, afin qu'ils puissent faire leur travail au quotidien, il y a un risque que certains utilisateurs soient impossible d'utiliser le logiciel.

Sur une note personnelle, si j'utilisais votre logiciel toute la journée pour effectuer 12 tâches répétitives, je m'attends à l'option pour la navigation au clavier, cela pourrait rendre la nature répétitive du travail un peu plus facile à comprendre.

En supposant que les travaux ne sont pas nouveaux, que font les utilisateurs maintenant?

Vous pourriez penser que c'est une chose étrange à demander, mais sérieusement:

  • Avez-vous testé même une interface prototype avec de vrais utilisateurs du système pour voir exactement comment ils interagiraient avec lui?
  • Avez-vous fait une comparaison avec les autres outils qu'ils utilisent pour leur travail?
  • Existe-t-il une référence minimale pour les fonctionnalités que votre logiciel devrait viser?
  • Le nouveau logiciel est-il meilleur que ce qu'il remplace?

Votre problème ressemble vraiment à un problème de gestion de projet

Si votre première version ne sera qu'un pilote avec quelques utilisateurs, vous pourriez vous en sortir en abandonnant la navigation au clavier. De même, si votre première version n'est que le début d'un calendrier de versions itératives, vous pouvez recueillir et répondre rapidement aux commentaires et problèmes des utilisateurs.

Si votre projet ressemble à la plupart des projets sur lesquels j'ai travaillé récemment, il y a des mois, voire des années, entre les versions (autre que la maintenance ou les correctifs), et dès que le produit lance tous les fonds pour le développement en cours commencent à se tarir.

Couper les fonctionnalités de votre première version pourrait vous faire économiser du temps et de l'argent maintenant, mais à long terme, cela sera-t-il toujours le cas? Je ne peux pas répondre à cette partie pour vous ...

{Oh mon Dieu, pensez aux $$$ que je pourrais faire si je le pouvais :)}

2
Nathan-W

J'aime la réponse de Jon W, mais je voudrais également ajouter un peu. Ces tâches vont-elles impliquer la saisie de données dans des champs de texte? Si c'est le cas, j'ai toujours trouvé la navigation au clavier vitale pour les tâches répétitives. Pour une action individuelle, le clavier par rapport à la souris peut ou non avoir un avantage de vitesse significatif, mais si l'utilisateur tape constamment et doit ensuite aller à la souris pour passer à l'étape suivante à chaque fois, cela va être beaucoup plus globalement, car chaque fois qu'un utilisateur déplace sa main vers la souris et revient vers le clavier, c'est du temps supplémentaire perdu.

Une autre chose à considérer avec cela est la fatigue de la commutation constante des périphériques d'entrée. Cela peut ne pas sembler beaucoup, mais si un utilisateur fait constamment des allers-retours entre le clavier et la souris pendant huit heures par jour, cela peut devenir très fatigant.

1
Charles Boyung