This document outlines Jacob Nielsen's 10 general principles for interaction design, called "heuristics". The heuristics are broad usability guidelines rather than specific rules. They include visibility of system status, matching the system to the real world, user control and freedom, consistency and standards, error prevention, recognition over recall, flexibility and efficiency of use, aesthetic and minimalist design, helping users recognize, diagnose and recover from errors, and providing help and documentation. Examples are provided for each heuristic.
Related topics: