Les heuristiques de Nielsen sont un ensemble de 10 principes généraux d’ergonomie formulés par Jakob Nielsen et Rolf Molich en 1990, puis affinés en 1994. Elles constituent une méthode d’inspection d’interface (heuristic evaluation) permettant d’identifier rapidement les problèmes d’utilisabilité sans avoir besoin de tests utilisateurs coûteux.
Origine du terme : Heuristique vient du grec heuriskein (« trouver »). Une heuristique est une règle empirique, un principe général qui fonctionne dans la plupart des cas, sans être une loi absolue.
Les 10 heuristiques de Nielsen (version 1994)
| # | Heuristique | Définition | Exemple concret |
|---|---|---|---|
| 1 | Visibilité de l’état du système | Le système doit toujours informer les utilisateurs de ce qui se passe, par des feedbacks appropriés dans un délai raisonnable | Barre de progression lors d’un upload, indicateur de chargement, message de confirmation après envoi |
| 2 | Correspondance entre le système et le monde réel | Le système doit parler le langage des utilisateurs, avec des mots, phrases et concepts familiers — pas des termes techniques | « Panier » plutôt que « conteneur de session temporaire » |
| 3 | Contrôle et liberté de l’utilisateur | Les utilisateurs choisissent souvent des fonctions par erreur et ont besoin d’un « bouton d’urgence » clairement marqué pour quitter l’état courant | Bouton « Annuler », « Retour », « Supprimer » avec confirmation |
| 4 | Cohérence et standardisation | Les utilisateurs ne doivent pas se demander si des mots, situations ou actions différents signifient la même chose | Même icône pour « enregistrer » partout, même position pour le menu principal |
| 5 | Prévention des erreurs | Mieux vaut une conception soignée qui empêche les erreurs plutôt qu’un bon message d’erreur | Désactiver le bouton « Valider » tant que le formulaire n’est pas complet |
| 6 | Reconnaissance plutôt que rappel | Minimiser la charge cognitive : rendre les objets, actions et options visibles plutôt que de demander à l’utilisateur de s’en souvenir | Menu déroulant avec options visibles plutôt que champ libre à mémoriser |
| 7 | Flexibilité et efficacité d’usage | Accélérer l’interaction pour les utilisateurs experts (raccourcis, macros) sans pénaliser les novices | Raccourcis clavier (Ctrl+S), suggestions contextuelles |
| 8 | Design esthétique et minimaliste | Les dialogues ne doivent pas contenir d’informations inutiles ou rarement nécessaires | Interface épurée, hiérarchie visuelle claire, pas de « bruit » décoratif |
| 9 | Aider les utilisateurs à reconnaître, diagnostiquer et corriger les erreurs | Les messages d’erreur doivent être exprimés en langage simple, indiquer précisément le problème et suggérer une solution | « L’email est invalide. Veuillez vérifier le format (ex: nom@domaine.com) » |
| 10 | Aide et documentation | Même si le système est idéalement utilisable sans documentation, il peut être nécessaire de fournir de l’aide | FAQ contextuelle, tooltips, tutoriels intégrés, chatbot d’assistance |
Gravité des problèmes (échelle Nielsen) :
- 0 = Cosmétique (n’affecte pas l’utilisabilité)
- 1 = Mineur (n’affecte qu’un petit nombre d’utilisateurs)
- 2 = Moyen (affecte l’efficacité mais pas la complétion)
- 3 = Majeur (empêche la tâche ou cause confusion importante)
- 4 = Catastrophique (rend le système inutilisable)
Recommandation : Faire intervenir 3 à 5 experts au-delà, les retours deviennent redondants ; en dessous, trop de problèmes sont manqués.
Correspondances principales :
| Nielsen | Bastien & Scapin |
|---|---|
| Visibilité de l’état | Guidage → Feedback |
| Contrôle et liberté | Contrôle explicite |
| Cohérence | Homogénéité / Cohérence |
| Prévention des erreurs | Gestion des erreurs → Prévention |
| Reconnaissance vs rappel | Charge de travail → Concision |
| Aide et documentation | Guidage → Incitation |
Bonnes pratiques d’application
- Combinez avec d’autres méthodes :
- Heuristiques + tests utilisateurs + analytics = diagnostic complet
- Utilisez Bastien et Scapin pour approfondir les violations majeures identifiées par Nielsen
- Contextualisez les heuristiques :
- Pour le e-commerce : priorisez heuristiques 3 (contrôle), 5 (prévention erreurs), 6 (reconnaissance)
- Pour les applications B2B : priorisez heuristique 7 (efficacité experts) + 10 (documentation)
- Documentez les violations :
- Capture d’écran + numéro d’heuristique + description du problème + recommandation
- Archivez dans un rapport structuré (Markdown ou Notion) pour traçabilité
- Réévaluez après correctifs :
- Nouvelle passe heuristique post-correction pour valider l’amélioration
- Mesurez l’impact via indicateurs UX (taux de réussite, temps de tâche)