Fundamental Principle of UI/UX Design — 10 Usability Heuristics
When we are about to design a user interface for our website, we can’t ignore the feeling of our users. We want to make our website easy to use, safe, user-friendly, and whatever it needs to bring a comfortable environment for users. But what are the requirements to fulfill those conditions?
Fortunately, Jacob Nielsen had given the solution by developing 10 general principles for user interface, a.k.a. 10 Usability Heuristics. These principles are commonly used by many UI/UX designer as their basic fundamentals when developing a good user interface.
Let’s take a look at these 10 Usability Heuristics:
1. Visibility of system status
Whenever interactions are performed, always keep the users informed about what’s going on.
2. Match between system and the real world
Don’t use any term that confuse users. Users tend to find a comfortable situation in familiarity. Make your application speaks the user’s language.
3. User control and freedom
Give users an “emergency exit” or undo button in case they’re mistakenly doing unwanted actions.
4. Consistency and Standards
Use consistent representation that users are likely to recognize. Avoid making users to wonder if the distinct representation means the same thing.
5. Error Prevention
It’s better to make a confirmation before doing some permanent actions. Or if possible, just eliminate the root of the problems.
6. Recognition rather than recall
As a human, it’s easier to recognize rather than recall. In this case, recall is like when we’re trying to remember our username and password to log in. Meanwhile, recognize is like when all of the options are available and we recognize what’s the one we want.
7. Flexibility and efficiency of use
An application should be friendly for new users while efficient for expert users. It must give a flexibility for both type of users.
8. Aesthetic and minimalist design
Information contained on a page or dialogue should be relevant-only. Thus, any irrelevant or rarely needed information shouldn’t be included. Too many irrelevant would impact the visibility of relevant.
9. Help users recognize, diagnose, and recover from errors
Whenever an error happens, the error message should consist of non-technical words, detail of the problem, and solution to overcome the problem.
10. Help and documentation
Usually we’re too lazy to open help and documentation, but it’s still obligatory because there might be a case where some users suddenly need it. The help and documentation should be easy to find, focus on user’s task, list concrete steps to be carried out, and not too large.
That’s all of what I could say about 10 Usability Heuristics. Hopefully this information was helpful and could bring some new knowledges for your daily design. ^_^