Submitted by Jozef Nagy on Fri, 2007-11-09 14:07
Know your user
Let the user control the interaction
Capitalize on what the user already knows
Maintain consistency at the interface
Provide effective feedback
Expose the interaction to the user
Minimize reliance on user memory
Minimize the impact of user error
Aesthetic matters
Always test your interface with users