Understand 10 Usability Heuristics for U ...

Understand 10 Usability Heuristics for User Interface Design — Part I

Jan 13, 2022

I have been practising Jakob Nielsen’s 10 Usability Heuristics for User Interface Design I would like to share my experience with you all.

As Simon Sinek says in his book “START WITH WHY” I would like to start this article by explaining, Why are we supposed to do the Heuristic evaluation for user interface design?

Heuristic evaluation helps you as a designer to focus on and find usability issues that exist in the system by prototyping each flow of the product, which helps to create a useful and usable interface for the users.

According to Wang & Caldwell (2002) in their research: “The Heuristics Evaluation process for usability testing is cheaper and less time consuming.”

“Jakob Nielsen says you should do a lot of user testing if you are launching a product to avoid a lot of usability issues.”

Top 10 Usability Heuristics for Interface Design

  1. Visibility of System Status

  2. Match between System and the Real World

  3. User Control and Freedom

  4. Consistency and Standards

  5. Error Prevention

  6. Recognition Rather Than Recall

  7. Flexibility and Efficiency of Use

  8. Aesthetic and Minimalist Design

  9. Recognize, Diagnose, and Recover from Errors

  10. Help and Documentation

  1. VISIBILITY OF SYSTEM STATUS

This heuristic allows users to understand how well the interface is connecting with the users and lets them know the flow at each stage.

Uploading a document on a cloud is the best example to understand how the system is connecting to users by not only showing the status of the uploading document but also allowing users to perform another task if they want to.Document uploading on one-drive Demo uploading document on One drive

Visibility of system status is creating a relationship between the system and users. Likewise doing open-ended communication with your friends and family. Showing all the processes on the system doesn’t mean you show how the system is working on your action. Above is the perfect example where you see we have the status of uploading a document with a little pop to know let users know where you can see the status in case you are also performing another action simultaneously.

Visibility of system status is creating a relationship between the system and users. Likewise doing open-ended communication with your friends and family. Showing all the processes on the system doesn’t mean you show how the system is working on your action. Above is the perfect example where you see we have the status of uploading a document with a little pop to know let users know where you can see the status in case you are also performing another action simultaneously.

2. MATCH BETWEEN SYSTEM AND THE REAL WORLD

Design should speak users' language. Avoid using system language which is not user-friendly. For example, visiting a car showroom, and the salesperson talks about the car in detail and only talks technical terms, Car has features like CORROSION, TIMING BELT, TUNE-UP, etc. rather if they speak in users language the user might get interested in purchasing the car.

It is important to focus on the user’s previous digital experiences and their physical experiences especially when you are creating a product that digitalizes the physical product. Talking about Match between System & Real World you simply can’t ignore skeuomorphic design. Make sure when you use a skeuomorphic design you do not apply it blindly.Amazon Kindle text selecting video Kindle select text

Amazon Kindle Swipe page videoKindle Swipe page

Kindle bookmark page

Remember, in physical books how we use to highlight text, turn pages, and add a bookmark. Amazon kindle is the best example that Matches between the System and the Real-World convention. Users can highlight text by pressing the text for a few seconds, turn pages with a little swipe gesture, and add a bookmark on the top right corner of the screen with the bookmark icon like in the physical world.

3. USER CONTROL AND FREEDOM

“Imagine you are in a building that doesn’t have an emergency exit direction, you feel it’s a maze.”A building looks like mazePhoto by beasty. on Unsplash

The correct direction is vital when your users are accessing any of your products. Gmail is one of the best examples when you delete your email accidentally Gmail provides an undo button immediately to avoid any accidental clicks by the user.Gmail showing undo option to avoid the accidental click on delete. Gmail showing undo option to avoid the accidental click on delete.

Give your user a nice and clear way to cancel or close unwanted states of the page or a screen. Many UI controls allow users to go back to the previous state of the system, few of them are commonly used which are:

  • A back button that returns users to a previous page or screen.

  • The cancel button allows users to quit a task or multi-step process.

  • A close link allows users to close a new view or a popup window.

  • An Undo and Redo allow users to backtrack on a change to a UI element.

4. CONSISTENCY AND STANDARDS

“Users should not have to wonder whether different words, situations, or actions mean the same thing. Follow platform and industry conventions.”

“Consistency and standards” is key to creating applications that make sense for your users. Underline text will always be a link to another page or screen, The website logo will always be on the top left corner, a magnifying glass referred to as a search icon. These all are web conventions, breaking these conventions means breaking User Experience. Detailed research was done by NNGroup on these conventions.

Google old and new iconographyGoogle old and new Iconography

Following the company's colour code to all your icons is not always a good idea to follow. Google applications Gmail, Calendar, Drive (TOP) with their previous visual representation, which was consistent with other applications, but recently they have changed (Bottom) the visual representation with the same colours for all their applications. Too much of anything will kill your experience, when the user sees small icons, especially on mobile devices, these icons' similar colours will make it hard to differentiate. For best practice follow the Icon Usability before launching your products.

Microsoft Office toolbar selection with text editor options.Text editor for Microsoft Office Powerpoint, Word, and Excel

Microsoft Office has too many options in its toolbar. Although they have too many options with different courses of action, they manage to show text editors in the same manner for Microsoft Office Powerpoint, Word, and Excel.

“Consistency leads to the well designed user interface for your application.”

5. ERROR PREVENTION

There is no such term called user errors. While accessing small devices like mobiles and tablets, users tend to slip or do mistakes very often. It is a good practice to go the extra mile on giving users an awesome user experience by making them aware of the action they are performing. A small message or a pop-up can help users to avoid making mistakes.

The most common design failure is showing a password error while creating a new password. I still come across many websites that do not display the requirement by the time users create a new password. Rather they show once the user submits the password. Isn’t it frustrating?

Here is another example, I tried to create a new account with Dribbble and was surprised by the experience they have with their account creation process.Create account form in Dribbble.com Create an account form in Dribbble.com

Here, the user is not able to get confirmation on the username that has already been taken until the user submits the form. Also, the user is not able to get a confirmation whether the password entered is matching the website's expectation or not. Although! they have shown the password requirement in the textbox, it would be great if the user can see the status of the password strength. Because it is hard to count the password entered with the same size and colour circles in that small textbox.Create an account form on TwitterCreate an account form on Twitter

The Twitter design passes the error prevention usability test in this scenario, when a user enters the email address for creating an account they immediately show an error that the email has already been taken.Outlook mail box giving error while sending email without attachment when typing attachment keyword. Outlook mailbox New message

Users often forget to attach the attachment while sending an email. Microsoft in their web outlook giving a reminder with a clear message that “You might have forgotten to attach a file” helps users to avoid a mistake is a great digital design example of going an extra mile and giving your user a better experience to where they tend to slip or do mistakes.

Don’t forget to check out PART II.

Thank you for reading this article, If you find it useful please share it with others.😊

Enjoy this post?

Buy pranavraval87 a coffee

More from pranavraval87