HCI External
Toyota Yaris
#1 Visibility of system status
Questions:
Do I know what the system is doing?
Do I know why I have to wait?
Is the process running in the background or foreground?
Do I know how much longer I will have to wait for a result?
Do I know how far along the process is?
Can I see how many steps are left in a process I am working on?
Do I know what is coming next?
"this heuristic refers to how well the state of the system is conveyed to the user"
"systems should always keep users informed about what is going on with appropriate feedback within a reasonable time"
"this system status could be persistent or always visible like a battery life or a WiFi indicator OR
it could be feedback that is only shown after a user has done something"
When users know the current system status, they learn the outcome of their prior interactions and determine next steps. Predictable interactions create trust in the product as well as the brand.
- The above two images lets the user know how far along the process is
- Indicating the system is working on your request
Some websites may not have many examples of this heuristic.
If they don't have anything to process you won't see a loading bar etc
#2 Match between the system and the real world
Questions:
Does the UI use terms based on users’ language for the task?
Are meaningful icons and/or abbreviations used?
Does information appear in a natural order?
Does the order that information is accessed match user expectations?
"speak the user's language with words, concepts and phrases familiar to the user"
"follow real-world conventions, making sure information appears in a logical order"
Skeuomorphism describes interface objects that mimic their real-world counterparts in how they appear and/or how the user can interact with them. EG: the recycle bin icon used for discarding files.
When a design’s controls follow real-world conventions and correspond to desired outcomes (called natural mapping), it’s easier for users to learn and remember how the interface works. This helps to build an experience that feels intuitive.
- Heart icon for wish list
- Locator bubble icon for location
- Magnifying glass for search
- Inverted triangle for drop-down
- Arrows to go to next images
- Speech bubble for chat
- Heart icon for wish list
- Locator bubble icon for location
- Magnifying glass for search
- Inverted triangle for drop-down
- colour swatch for car colour
- Recognised icons for links
- X to close the pop-up
- Car outline for vehicle selection
- Locator bubble icon for location
- Magnifying glass & Toyota logo for search Toyota
- Sales tag for pricing
- Wrench for servicing
- X to remove car
- Pen for editing
- + sign indicates click for additional information
Is the information presented in a natural order?
#3 User control and freedom
Questions:
Are users offered easy ways out of as many situations as possible?
Are there clearly marked ‘emergency exits’ for users to leave unwanted situations without having to go through several stages?
Support for undo and redo, e.g. Ctrl-Z & Ctrl-Y
Cancel button (for dialogue boxes waiting for user input)
Universal undo (can go back to the previous state)
Interrupt (especially for lengthy operations), e.g. Home button, “ESC” key
Quit (for leaving the program at any time)
Defaults (for restoring a previous state)
"users sometimes often choose a function by mistake and need a clearly marked exit... Basically support undo and redo"
When it's easy for people to back out of a process or undo an action, it fosters a sense of freedom and confidence. Exits allow users to remain in control of the system and avoid getting stuck and feeling frustrated.
Some websites may not have many examples of this heuristic
- All pages have a nav bar so user can go anywhere on the site
- Users can delete entries in their wish list
- Users can see that they can go forwards and backwards on the colour scheme
- Users can see they can remove, alter, add OR start over
#4 Consistency and standards
Questions:
When thinking about, designing for or analysing for consistency, ask yourself, is the product consistent:
Within itself?
With earlier versions of the product?
In its use of metaphors?
With people's expectations?
List the standards you can identify in the UI.
What makes them consistent?
Try to describe why?
"ensures that the interface is predicable and learnable"
There are two categories:
- Internal consistency: maintaining consistency with in a product or family of products
- External consistency: maintaining consistency across an industry or in general
Users spend most of their time on other sites. This means that users prefer your site to work the same way as all the other sites they already know.
Failing to maintain consistency may increase the users' cognitive load by forcing them to learn something new.
Internal consistency - consistent within itself:
- navigation
- page layout
- colour scheme
- fonts.
- External consistency - consistent internet wide:
- pen icon to edit
- opposing arrows to switch
- speech box to message
- triangle to expand
- < & > to move onto new image
- rows of dots to indicate current position
- diagonal arrows to enlarge image
- tick and radio button to indicate option selection
#5 Error prevention
Questions:
Do dialogue boxes pop up to ask for confirmation of interactions which have an impact, like deleting?
Does it prevent the user from choosing interactions that are wrong in a certain situation, e.g. by greying out?
Does the UI prevent choices that could be wrong for the user task (e.g. dates in the past, double booking or purchasing...)
"stop errors before they happen"
"prevent simple annoyances"
" have an undo button to prevent errors becoming permanent"
Our attention is as limited as our tolerance for stuff that doesn’t work. Most people who run into errors on our apps just move on to something else.
Error prevention can help enable lower rates of user errors, and ultimately improve usability.
Websites that request little in the way of user input may not have many examples of this heuristic
- Prevents users selecting past or invalid dates
- Message is clear and user is given an option to change or confirm
- Prevents user from selecting wrong dealership by using drop to select region and then display only the relevant Toyota dealers
#6 Recognition rather than recall
Questions:
Does the website's menu help you find the destination for your task easily?
Does the website provide clear hints to choose appropriate functions?
Does the UI help you remember the steps of your tasks, and your progress within the task?
Does the UI use standard elements that make it easy to find your way?
"minimising user work is essential for a good user experience"
"a menu is the most classic example of recognition based user interface"
Humans have limited short-term memories. Interfaces that promote recognition reduce the amount of cognitive effort required from users.
- Menu/nav bar to find your destination
- Whishlist so you don't need to remember
- Easy to recognise the car you want.
- Easy to select your colour
- Easy to see both your colour selection and your car selection
- menu/nav bar to find your destination
- green tick to remind you of your progress/login status
- icons; standard elements makes it easier to find your way
#7 Flexibility and efficiency of use
Questions:
Can a user speed up tasks with shortcut functions?
Can an advanced user skip elements to speed up a task?
Does the user interface use predictive text or search?
Does the user interface show recently used functionality or files for quick access?
"flexible processes can be carried out in different ways, so a user can pick which ever method suits them"
"that flexibility helps a user be more efficient"
"an accelerator is any option which helps speed up an interaction or process" - like Ctrl-c for copy
Use accelerators to make the interface "efficient for experts and friendly for newbies"
A user will be more efficient and therefore have a better experience if a system is flexible enough to cater for their experience level. Novice users require guidance whilst experienced users require short cuts and accelerators.
Some websites may not have many examples of this heuristic
#8 Aesthetic and minimalist design
Questions:
Does the website use brief, clear language?
Is the layout uncluttered and does it use white space?
Does it use icons where possible?
Do all elements have a purpose on the page or in the dialogue?
Does the website use a simple colour scheme?
"keeping your content focused on the essentials"
"aim for a high signal to noise ratio" - where signal is relevant information and noise is not
"important to prioritise your content and features"
"communicate don't decorate"
Our brain can only process limited information at a time. Sometimes, the interface is too cluttered which makes it very difficult for us to focus or function properly.
Website:
- uses brief & clear language
- is mostly uncluttered & uses white space
- uses many icons
- most elements all have a purpose
- has a simple colour scheme
#9 Helps users recognise, diagnose and recovery from errors
Questions:
Are error messages constructive?
Are error messages consistent in grammar, form, terminology, and abbreviations?
Do error messages blame the system, or the user?
Do error messages inform on the severity of the error?
Do error messages indicate actions users need to take to correct the error?
Does the system guide users to the place where the error occurred?
"three recommendations:"
- clearly inform users when an error has occurred
- tell users what went wrong
- offer users a solution
Increase user satisfaction by designing the error messages with human readable language and by guiding & providing the solution on how to solve or to recover from it.
Websites that request little in the way of user input may not have many examples of this heuristic
#10 Help and documentation
Questions:
Can the user consult more extensive documentation?
Is a help function always available, on each screen?
Do functions and fields have specific help content?
Is the help function easily searchable?
Is the help content aligned to the user tasks, e.g. by using verbs?
help documentation:
- is easy to search for help?
- is the documentation focused on the user's task?
- lists concrete steps to be carried out?
Help & documentation is a must if you’re looking for better user experience. You don’t want them to exit your interface and choose your competitor.
- Clicking on Buyers Tools brings up list of topics under Buy
- Click on Toyota Driveaway Value displays topic documentation.
- Same for other topics