L'erreur est humaine. Nous faisons tous des erreurs de temps en temps et vos utilisateurs ne font pas exception. Comment pouvez-vous concevoir des produits qui permettent des erreurs?
La chose à propos des êtres humains est que vous ne pouvez pas leur faire confiance. Ok, peut-être que c'est un peu méchant. Cependant, c'est une vérité simple que même les plus attentionnés, les plus attentifs et les plus diligents de nous-mêmes vont faire des erreurs. Le reste d'entre nous va faire beaucoup plus d'erreurs.
Ces erreurs, liées à la conception de sites Web, peuvent être aussi simples que de mal saisir une URL, de mettre les mauvaises informations dans le mauvais champ sous une forme d'inscription ou d'envoyer des centaines de dollars à la mauvaise personne via PayPal. Ensuite, il y a une situation comme Hawaii; nous n'avons aucune capture d'écran de l'interface utilisateur utilisée pour effrayer des millions de personnes avec un faux missile, mais elle a été recréée par plusieurs designers -Je soupçonne que certains d'entre eux étaient un peu sarcastiques.
Il existe donc plusieurs méthodes de base pour prendre en compte les erreurs humaines lors de la conception de vos sites Web. Je vous les présente avec un avertissement: vous ne pouvez pas empêcher que tout se passe mal. Si vous faites quelque chose d'imprudent, l'Univers deviendra un idiot plus grand et meilleur. Bonne chance.
Les gens voient souvent les instructions de base comme un peu condescendant. Je veux dire, ils savent déjà que le café est chaud, non? Pourquoi ont-ils besoin de l’imprimer sur le côté d’une tasse? Parce qu'ils pourraient ne pas avoir toutes les informations: le café dans le célèbre cas McDonald a été servi à 180 à 190 degrés Fahrenheit, ou environ 82 à 87 degrés Celsius. Cela aurait pu être des informations utiles pour les clients, vous ne pensez pas?
C'est humain de supposer que vous savez tout ce que vous devez savoir
Il est humain de supposer que vous savez tout ce que vous devez savoir pour une tâche simple. Cela provoque des erreurs. Je pense que nous pourrions avoir besoin de mettre des instructions sur une tâche plus complexe qu'un formulaire de contact. Et même alors, cela aide d'avoir des indices.
Les gens ont parfois besoin des conséquences des actions possibles qui leur sont expliquées. En détail. Cela ne va pas arrêter les types de personnes qui ignorent constamment les avertissements clairs, mais vous ne pouvez pas faire grand chose pour eux en tout cas.
D'un autre côté, il y a des personnes qui, confrontées à une boîte de dialogue ou d'avertissement qu'elles ne comprennent pas complètement, quitteront simplement votre site ou feront appel à un membre de la famille plus féru de technologie pour obtenir de l'aide. Vous devrez décider si vous préférez gérer l’inaction potentielle de certains clients, ou plus d’erreurs. Les deux approches ont leurs avantages et leurs inconvénients.
Les clics inutiles sont une chose. Les erreurs de frappe sont peut-être encore plus importantes, en fonction de la dextérité manuelle de l'utilisateur et de la précision de l'écran tactile. La débâcle d'Hawaï susmentionnée aurait été causée par un clic erroné dans un menu déroulant.
Même sur mon grand clavier mécanique, il m'arrive parfois de «grossir les doigts» sur les mauvaises touches, ce qui conduit à des fautes de frappe embarrassantes et à des grenades virtuelles dans les jeux vidéo. Comme je l'ai dit, vous ne pouvez pas empêcher toutes les erreurs, mais vous pouvez les rendre beaucoup moins probables.
un message rapide "Êtes-vous sûr de vouloir faire cela?" peut être inestimable.
Pour quelqu'un qui doit répéter le même processus encore et encore (exemple: n'importe qui dans la saisie de données), une boîte de dialogue de confirmation semble être une étape supplémentaire irritante et inutile. Et pour eux, ces dialogues peuvent et doivent être désactivés.
Mais pour quiconque accomplit une nouvelle tâche pour la première fois, ou même pour la dixième, avoir un message rapide «Etes-vous sûr de vouloir faire cela?» Peut être inestimable.
Maintenant, la plupart des gens ont raison. La validation de forme, bien qu'imparfaite, est une chose puissante et un excellent moyen de guider doucement l'utilisateur dans la bonne direction. Bien qu'une conception correcte des formulaires puisse aider les utilisateurs à ne pas simplement mettre le mauvais texte sous une mauvaise forme, la validation des formulaires est idéale pour vérifier les informations et détecter les fautes de frappe et les champs oubliés.
Je voudrais juste souligner que la validation côté client (bien qu'utile) ne suffit pas. JavaScript se casse Si vous voulez implémenter la validation côté client, il serait bon d’en avoir aussi sur le serveur, juste pour être sûr.
Ah les étiquettes Maintenant, celui-ci peut sembler évident, mais j'ai vu tellement de formulaires vaguement étiquetés sur Internet que je devais l'inclure. Pire encore, les formulaires qui utilisent le jargon de l’industrie sur un site Web orienté vers le client. Et ne me lancez même pas sur les formulaires où les étiquettes et les entrées étaient mal alignées. C'est juste faux.
Les gens utilisent souvent les couleurs de manière simpliste: vert = bon, rouge = mauvais. C'est un début, et cela aide certainement beaucoup de gens. Cela n'aide pas nécessairement les daltoniens ou les personnes ayant d'autres déficiences visuelles. Trouvez une autre façon d’ajouter du contraste à vos éléments afin qu’ils soient clairement et facilement distingués les uns des autres. Portez une attention particulière à cela si deux options utilisent un texte similaire, mais faites des choses radicalement différentes.
Les gens ont tendance à opérer sur le pilote automatique lors de l'exécution de tâches familières. C'est assez utile, car cela les rend plus efficaces. Malheureusement, cette propension à la routine entraîne des erreurs lorsque les choses changent. Il y a des mèmes entiers à propos de se souvenir de noter la date correctement après le nouvel an, et ils apparaissent chaque année sur le point.
Les gens ont tendance à opérer sur le pilote automatique lors de l'exécution de tâches familières
Maintenant, votre interface utilisateur nécessite parfois une refonte complète. Si oui, ça va. Sinon, ne faites pas de changements trop rapidement. Laissez les entrées du menu des personnes dans des endroits familiers. Et toujours, toujours mettre en évidence les petits changements dans l'interface utilisateur, afin que les gens les voient et commencent à former de nouvelles routines.
Eh bien, "CTRL-Z" fonctionne très bien dans les formulaires ordinaires, vous n'avez donc pas besoin de l'implémenter vous-même. Mais si vous construisez une application Web, vous pourriez sérieusement envisager d'implémenter une sorte de fonction "Annuler" pour à peu près toutes les actions ayant des conséquences permanentes.
En fait, Gmail vous donne quelques secondes (si vous activez la fonctionnalité) pour annuler l'envoi d'un courrier électronique et pour penser que nous vivons dans un monde où vous pouvez annuler les messages envoyés pendant quelques années, maintenant, ça fait mal au cœur.
Maintenant, si seulement nous avions un bouton d'annulation pour les alertes de missiles involontaires ...