Jakob Nielsen, co-founder of the Nielsen Norman Group, has developed a number of usability techniques, including the ten heuristic evaluation principles that we'll be discussing. The Nielsen Norman Group is a well-known company specialising in UX research and consultancy, which has a major influence on web and software design.
Nielsen first created these usability principles in 1990 and then updated them for clarity after analysing 249 usability issues. Remember that these are not specific laws or guidelines, but general rules. That's why they're called ‘heuristics’.
- Check that your customers are informed with meaningful feedback
Users must have confidence in your brand and feel comfortable using your application. This means that your website must constantly update users on developments and inform them of the outcome of their actions.
For example, a digital retail platform will inform customers when they place an item in their shopping cart or mark it as a favourite for future reference. Feedback can visually inform users through colour changes, progress indicators, notifications and alerts.
- The information should be presented in a cohesive sequence and use familiar language and ideas
Users should be able to understand the terms on your website without having to consult a dictionary. You should follow traditional practices. Use familiar words in the interface text that users already know.
For example, the terms ‘undo’ and ‘redo’ have relatively consistent definitions in application user interfaces. Using terms like ‘revert’ and ‘repeat’ will confuse users because they are unfamiliar to them.
- Allow users to have control and flexibility in the way they interact with your website
Users often make mistakes and need the ability to reverse or repeat actions, as demonstrated earlier with the use of buttons. Similarly, you may want to consider offering an Edit option in appropriate situations. For example, this capability is often beneficial for modifying comments and messages on social media platforms.
Access to these features will help users feel empowered and less stressed in the event of an accident.
- Comply with established standards and guidelines
Following guidelines may seem comparable to the second principle and can be seen as an elaboration of it. Create navigation systems that users recognise and feel comfortable using. Users should be able to easily understand your interface and access all the elements they need to interact with your site.
A study into the effectiveness of shopping cart terms highlights this fact. The term ‘Shopping Sled’ was used in the design in an effort to distinguish itself. However, half of the users were unable to understand its meaning. The second half deduced its meaning only because of its placement in the place where you would normally find a cart on a web page.
- Avoid mistakes wherever possible and warn users before they make irreversible moves
Showing useful error messages is sensible so that users understand how to solve problems and the reasons behind them. However, it is even more efficient to eliminate situations with a high probability of errors or to clearly communicate the potential consequences of the actions users are about to take.
Deleting a user account, for example, is often permanent and cannot be undone. Many applications use the colour red to emphasise this. A confirmation message usually appears when users press the Delete button.
- Ensure that important details remain easily accessible
Users should not be forced to remember details of one stage of a procedure, such as a purchase finalisation or a technical configuration, in order to complete another. The aim is for users to remember information rather than having to remember it.
One tactic an
online shop can use is to provide a list of recently viewed products, so that shoppers don't have to remember the names of items they haven't bought yet.
- Create systems that meet the needs of both beginners and experienced people
You should ensure that your website is user-friendly for new visitors, but also convenient for experienced users who may need shortcuts for common tasks. Keyboard shortcuts, whether assigned by you or allowing users to customise them, are an illustration of this.
- Create visually appealing but uncomplicated designs
It's important to maintain a clean interface and avoid overloading users with numerous options. Unnecessary objects take up space and hide important functionalities.
- Present error messages that are easy to understand
Clear, easy-to-understand error messages make it easier to identify the causes of problems and immediately locate potential fixes. It's important to provide direct, polite and constructive feedback, avoiding blaming the user and offering advice on how to solve the problem.
- Offer help documents that are easily searchable
Sometimes users may need to consult additional help information. Make sure your documentation is easily searchable so that users can quickly locate the relevant information and solve their problems.