Il existe de nombreux comportements des utilisateurs qui ont été ancrés en nous au fil du temps. Certains d'entre eux sont bons, et certains simplement parce que "c'est ainsi que cela se fait depuis des années, les gens s'y attendent". Le problème est que, dans certains cas, vous pouvez trouver un moyen plus simple ou plus sensé de faire quelque chose. Un exemple:
Apple a changé l'orientation des barres de défilement pour correspondre à celle de leurs interfaces tactiles pour OSX Lion. Ils ont changé le comportement de défilement de défilement vers le bas pour descendre la page à "pousser" le contenu vers le haut pour faire défiler la page, ce qui est l'opposé de ce que la plupart d'entre nous ont fait pendant toute notre vie d'utilisation de l'ordinateur. Sur la base des commentaires des utilisateurs, certaines personnes y résistent et d'autres l'aiment. Bien que la plupart des résistants au départ aient fini par le préférer. Pour ceux qui ne peuvent absolument pas passer le changement, Apple a permis aux utilisateurs de le remettre à l'ancienne s'ils le doivent.
La question est donc de savoir quand est-il acceptable de contester une convention acceptée lorsque vous avez quelque chose qui vous semble meilleur? Les conventions ne devraient pas être remises en cause souvent et d'une manière qui ne fait que changer pour le plaisir de changer, mais quand est-il acceptable de mettre en œuvre quelque chose de nouveau qui, selon vous, bénéficiera finalement les utilisateurs? De plus, comment suggéreriez-vous de procéder, car la plupart des changements rencontreraient une bonne résistance initiale?
Vous avez demandé "quand" et "comment".
Quand
Comment
En supposant que vous avez déjà une application qui le fait à l'ancienne manière que vous adaptez, offrez la nouvelle façon en option. (ce que Apple a fait avec la barre de défilement inversée) . Il peut s'agir d'une option de configuration ou d'une vue différente choix dans votre application.
Si l'ancien ou le nouveau doit être la valeur par défaut, alors quoi? Idéalement, vous ne serez pas obligé de faire ce choix. Si vous devez choisir, ayez confiance en vous - faites de la nouvelle valeur par défaut.
Au fil du temps, construisez sur la nouvelle méthode - et ne développez l'ancienne méthode que si cela est pratiquement gratuit. Cela permet de migrer les gens vers la nouvelle méthode et évite un travail excessif en conservant deux façons de faire la même chose. Vous n'avez pas besoin d'ajouter des fonctionnalités à la fois à l'ancien et au nouveau. Ce genre de changement évolutif lorsque vous rompez avec le passé est probable. Briser la convention peut être un catalyseur pour les fonctionnalités futures. Par exemple Apple faire en sorte que les barres de défilement fonctionnent dans le même sens que le glissement est un outil pour le défilement à vitesse variable. Un hublot sur le clavier de l'écran plutôt qu'un QWERTY on peut être un catalyseur pour une UX de texte prédictif plus intelligente.
En pratique
Le plus gros problème que j'ai rencontré lors de la rupture de convention est la possibilité de découverte - découverte qu'une zone est active ou qu'un élément peut être déplacé. Surtout pour les petites cibles.
Ce n'est pas un gros problème. Les utilisateurs savent généralement "Je veux faire quelque chose avec cette chose", et une fois qu'ils survolent la chose et voient le curseur et l'objet changer, le reste suit. Ce n'est pas la complexité de l'action qui compte - c'est découvrir qu'elle existe.
Les nouveaux éléments d'interface utilisateur nécessitent un travail supplémentaire pour l'accessibilité et pour rendre l'automatisation plus facile - je n'ai jamais eu le temps prévu pour ces aspects. C'est vraiment là que les `` anciennes façons '' d'utiliser des éléments d'interface utilisateur plus conventionnels sont entrées en jeu.
Cela en valait la peine. Cela conduit à des interfaces qui utilisent moins de clics et qui sont plus réactives.
Je pense que la seule façon de répondre à la question "quand est-il acceptable de contester une convention acceptée" est de faire de vrais tests utilisateurs avec de vrais utilisateurs. Obtenez un groupe de personnes qui représentent votre utilisateur et donnez-lui quelques tâches en utilisant des maquettes des changements et voyez s'ils l'obtiennent. C'est également un bon exemple où les commentaires et opinions des utilisateurs ne seraient pas utiles, mais regarder comment ils utilisent la nouvelle convention le serait.
Il serait également important de tester la méthode de modification du comportement pour garantir que les utilisateurs qui ont des problèmes avec la nouvelle convention sont en mesure de la modifier.