Upload
danielle-cooley
View
107
Download
1
Tags:
Embed Size (px)
DESCRIPTION
What are some of the most common UI mistakes, and how can you avoid them? We'll look at some common violations of the 10 basic tenets of usable interfaces and examine ways to avoid them.
Citation preview
Avoiding UI Mistakes
Introduction to User Experience Methods
1
Danielle Gobert Cooley @dgcooley
26 February 2014 #CPL14
Danielle Gobert Cooley
2
26 February 2014 @dgcooley #CPL14
@dgcooley
15 years as a UX Specialist BE, Biomedical and Electrical Engineering – Vanderbilt University MS, Human Factors in InformaOon Design – Bentley University
Selected Work
hQp://linkedin.com/in/dgcooley
Good sites?
3
26 February 2014 @dgcooley #CPL14
26 February 2014 @dgcooley #CPL14
4
26 February 2014 @dgcooley #CPL14
5
26 February 2014 @dgcooley #CPL14
6
26 February 2014 @dgcooley #CPL14
7 hQp://www.theworldsworstwebsiteever.com/
26 February 2014 @dgcooley #CPL14
8 hQp://metatech.org/
26 February 2014 @dgcooley #CPL14
9 hQp://www.fgmarchitects.com/
Mistake #1: Keeping Secrets
10
26 February 2014 @dgcooley #CPL14
Tell the user what’s going on.
11
26 February 2014 @dgcooley #CPL14
The system should always keep users informed about what is going on, through appropriate feedback within reasonable Ome.
Where am I?
How do I get Home?
Was my data saved?
How much longer will it
take?
How many steps are there?
Am I done?
Am I logged in?
26 February 2014 @dgcooley #CPL14
12
How do I get Home?
26 February 2014 @dgcooley #CPL14
13
How do I get Home?
26 February 2014 @dgcooley #CPL14
14
How much longer will it
take?
26 February 2014 @dgcooley #CPL14
15
How many steps are there?
26 February 2014 @dgcooley #CPL14
16
Was my data saved?
Mailchimp.com, Kayak.com
26 February 2014 @dgcooley #CPL14
17
Was my data saved?
hQp://swagbucks.com
26 February 2014 @dgcooley #CPL14
18
Was my data saved?
HootSuite iPad app, April 2012
26 February 2014 @dgcooley #CPL14
19
Am I logged in?
26 February 2014 @dgcooley #CPL14
20
Where am I?
26 February 2014 @dgcooley #CPL14
21
Where am I?
Mistake #2: Poor Word Choice
22
26 February 2014 @dgcooley #CPL14
Use words people will understand.
The system should speak the users’ language, with words, phrases and concepts familiar to the user, rather than system-‐oriented terms. Follow real-‐world convenOons, making informaOon appear in a natural and logical order.
26 February 2014 @dgcooley #CPL14
23
Use words people care about
26 February 2014 @dgcooley #CPL14
24
hQp://www.nngroup.com/arOcles/user-‐centric-‐language/
Ortholite ® anatomical footbed
Keep feet comfortable with our Ortholite® washable foam
insole
Breathable mesh lining treated with Aegis®
Fight odor with our Aegis® anOmicrobial-‐treated mesh
lining
Use words people can relate to
26 February 2014 @dgcooley #CPL14
25
hQp://www.nngroup.com/arOcles/user-‐centric-‐language/
Customer must return item within 30 days for full refund.
We give you a 30-‐day, money-‐back guarantee on all of our products.
Mistake #3: Taking Over
26
26 February 2014 @dgcooley #CPL14
User Control and Freedom
Users ocen choose system funcOons by mistake and will need a clearly marked “emergency exit” to leave the unwanted state without having to go through an extended dialogue. Support undo and redo.
26 February 2014 @dgcooley #CPL14
27
User Control and Freedom <script language="JavaScript1.2"> <!-‐-‐ top.window.moveTo(0,0); if (document.all) { top.window.resizeTo(screen.availWidth,screen.availHeight); } else if (document.layers||document.getElementById) { if (top.window.outerHeight<screen.availHeight||top.window.outerWidth<screen.availWidth){ top.window.outerHeight = screen.availHeight; top.window.outerWidth = screen.availWidth; } } //-‐-‐> </script>
26 February 2014 @dgcooley #CPL14
28
Mistake #4: Being Inconsistent
29
26 February 2014 @dgcooley #CPL14
Consistency and Standards
Users should not have to wonder whether different words, situaOons, or acOons mean the same thing. Follow plauorm convenOons.
26 February 2014 @dgcooley #CPL14
30
?
26 February 2014 @dgcooley #CPL14
31
26 February 2014 @dgcooley #CPL14
32
Recommenda)on: Both for consistency and intui6veness, use the tradi6onal calendar picker tool throughout the applica6on.
26 February 2014 @dgcooley #CPL14
33
The three-‐way toggle, though not unique to this tool, is not an immediately-‐recognizable control.
Recommenda)on: Consider a more tradi6onal radio bu?on control:
Exists: ¤Yes ¢No ¢Either
Consistency and Standards
26 February 2014 @dgcooley #CPL14
34
Mistake #5: Making Mistakes Easy
35
26 February 2014 @dgcooley #CPL14
Error PrevenOon
Even beQer than good error messages is a careful design which prevents a problem from occurring in the first place. Either eliminate error-‐prone condiOons or check for them and present users with a confirmaOon opOon before they commit to the acOon.
26 February 2014 @dgcooley #CPL14
36
26 February 2014 @dgcooley #CPL14
37
26 February 2014 @dgcooley #CPL14
38 hQp://www.lukew.com/ff/entry.asp?571
26 February 2014 @dgcooley #CPL14
39 Microsoc Word, Unknown version; Microsoc Word for Mac 2011, Version 14.3.1
Mistake #6: Relying on People’s Memories
40
26 February 2014 @dgcooley #CPL14
RecogniOon > Recall
Minimize the user’s memory load by making objects, acOons, and opOons visible. The user should not have to remember informaOon from one part of the dialogue to another. InstrucOons for use of the system should be visible or easily retrievable whenever appropriate.
26 February 2014 @dgcooley #CPL14
41 hQp://online.epocrates.com/noFrame/
26 February 2014 @dgcooley #CPL14
42 Microsoc PowerPoint for Mac 2011, Version 14.3.1
Mistake #7: Failing to Balance Ease & Speed
43
26 February 2014 @dgcooley #CPL14
Flexibility and Efficiency of Use
Accelerators – unseen by the novice user – may ocen speed up the interacOon for the expert user such that the system can cater to both inexperienced and experienced users. Allow users to tailor frequent acOons.
26 February 2014 @dgcooley #CPL14
44
26 February 2014 @dgcooley #CPL14
45 American Giant, ThinkGeek
26 February 2014 @dgcooley #CPL14
46 Chrome’s right-‐click menu
26 February 2014 @dgcooley #CPL14
47 Microsoc Word and PowerPoint for Mac 2011, Version 14.3.1
26 February 2014 @dgcooley #CPL14
48 TwiQer’s iOS app, November 2011
Mistake #8: Too Much Stuff
49
26 February 2014 @dgcooley #CPL14
AestheOc and Minimalist Design
Dialogues should not contain informaOon which is irrelevant or rarely needed. Every extra unit of informaOon in a dialogue competes with the relevant units of informaOon and diminishes their relaOve visibility.
26 February 2014 @dgcooley #CPL14
50
26 February 2014 @dgcooley #CPL14
51
AestheOc and Minimalist Design
26 February 2014 @dgcooley #CPL14
52 Lane Furniture (2011)
26 February 2014 @dgcooley #CPL14
53
26 February 2014 @dgcooley #CPL14
54 hQp://lesscontentmorestrategy.com
Mistake #9: Bad Error Messages
55
26 February 2014 @dgcooley #CPL14
Help users recognize, diagnose, and recover from errors
Error messages should be expressed in plain language (no codes), precisely indicate the problem, and construcOvely suggest a soluOon.
26 February 2014 @dgcooley #CPL14
56
26 February 2014 @dgcooley #CPL14
57
26 February 2014 @dgcooley #CPL14
58
26 February 2014 @dgcooley #CPL14
59 Chrome, version 26.0.141065 – May 2013
26 February 2014 @dgcooley #CPL14
60
26 February 2014 @dgcooley #CPL14
61
26 February 2014 @dgcooley #CPL14
62 AmericanGiant.com
Mistake #10: No or Bad Help
63
26 February 2014 @dgcooley #CPL14
Help and DocumentaOon
Even though it is beQer if the system can be used without documentaOon, it may be necessary to provide help and documentaOon. Any such informaOon should be easy to search, focused on the user’s task, list concrete steps to be carried out, and not be too large.
26 February 2014 @dgcooley #CPL14
64
26 February 2014 @dgcooley #CPL14
65
Help and DocumentaOon
26 February 2014 @dgcooley #CPL14
66 Microsoc PowerPoint for Mac 2011, Version 14.3.1
Bonus Mistake: Being Evil
67
26 February 2014 @dgcooley #CPL14
Dark PaQerns
26 February 2014 @dgcooley #CPL14
68 darkpaQerns.org
A Dark PaQern is a type of user interface that appears to have been carefully craced to trick users into doing things, such as buying insurance with their purchase or signing up for recurring bills.
Road Block
26 February 2014 @dgcooley #CPL14
69
So, ask yourself: • Am I keeping them informed about what’s going on? • Will they understand this terminology? • If I do X, will it take control away from my user? • Am I being consistent with standards? With myself? • How can I reduce the possibility that they will make this mistake? • Am I asking them to remember something unnecessarily? If they get a phone
call in the middle of this, are they screwed? • Am I accommodaOng both my novices and my experts? (How about repeat
novices?) • Is there too much crap in here? • Have I given them the informaOon they need to recover from their errors? • Can they find the help they need? Quickly and easily? When and where they
need it?
• Are we being evil?
70
26 February 2014 @dgcooley #CPL14
10 HeurisOcs for User Interface Design
26 February 2014 @dgcooley #CPL14
71
References
26 February 2014 @dgcooley #CPL14
72
More from me?
25 February 2014 @dgcooley #CPL14
73