lectures.alex.balgavy.eu

Lecture notes from university.
git clone git://git.alex.balgavy.eu/lectures.alex.balgavy.eu.git
Log | Files | Refs | Submodules

usability-principles.wiki (1217B)


      1 %template math
      2 == Usability principles ==
      3 Nielsen usability principles:
      4 1. Visibility of system status
      5     * always keep user informed about what's happening
      6     * like a progress bar
      7 2. Match between system and real world
      8     * speak the users' language
      9     * use words, phrases, concepts familiar to user
     10 3. User control and freedom
     11     * allow users to easily escape from places where they accidentally appeared
     12     * like 'emergency exits'
     13 4. Consistency and standards
     14     * don't make the user think
     15     * avoid making them wonder whether different shit is actually the same shit
     16 5. Help users recognise, diagnose, and recover from errors
     17     * write errors in plain language
     18     * suggest a way of solving it.
     19 6. Error prevention
     20     * prevent errors whenever possible
     21 7. Recognition is better than recall
     22     * make stuff recognisable
     23 8. Flexibility and efficiency of use
     24     * provide accelerators invisible to novices
     25     * give more experienced users more tools
     26 9. Aesthetic & minimalist design
     27     * don't include irrelevant or rarely needed information
     28     * *hide the stuff*
     29 10. Help and documentation
     30     * provide info that can be easily searched
     31     * give concrete steps that can be easily followed
     32