SLIDE 1 SWEN-610 Foundations
Department of Software Engineering Rochester Institute of Technology
User Interface - Hall of Shame
SLIDE 2
Contempt & Loathing
SLIDE 3
Don’t Insult Users
SLIDE 4 Don’t Shout at Users!!!!
- There is no need for exclamation points!!!
- Buttons are already commands!!!
SLIDE 5 DON’T USE ALL UPPER CASE
- Upper case is hard to read
- Reader’s get clues from vertical outlines
SLIDE 6
Users Aren’t Fools
SLIDE 7
Sowing Confusion
SLIDE 8
Delete Files To Delete Files?
SLIDE 9
What Do Icon’s Mean?
SLIDE 10
Failure = Success?
SLIDE 11
Success = Error?
SLIDE 12
Is This An Error - Or Is It Normal?
SLIDE 13 Misleading Messages
- Really: too many directories for “Find”
- Do we really want to delete files?
SLIDE 14
Avoid “Geek Speak”
SLIDE 15 Know the User’s Level
- From Dr. Seuss’s ABCs
- Target audience: 3-5 year olds
- Works find on standard displays
SLIDE 16
Speak to the User
SLIDE 17 The Geek World of Colors
- Quick: What is the 24-bit code for orange?
- Why not show the color pallette?
SLIDE 18
Label Buttons Appropriately
Why not “Yes” and “No” as button labels?
SLIDE 19
Ambiguity - What Would You Do?
SLIDE 20
Useless Output
SLIDE 21
Uninformative Messages
SLIDE 22
My Favorite Outlook Diagnostic
SLIDE 23
VB Message - 1
SLIDE 24
VB Message - 2
SLIDE 25
Use The Correct UI Control
SLIDE 26 Check Boxes vs. Option Boxes
- What is a superscript/subscript?
- Triumph of graphic design over usability
- Use check boxes for non-exclusive options
- Use options (radios) for exclusive options
SLIDE 27
Confusing Buttons & Labels
SLIDE 28
The Ultimate Social Security Entry Control
SLIDE 29
Just Plain Annoying
SLIDE 30 Can’t Save Empty File (Notepad)
- Why can’t you save an empty file?
- You can create an empty file via Explorer!
SLIDE 31
An AI Triumph - Spell Check
SLIDE 32
SLIDE 33
Extras
SLIDE 34
SLIDE 35
SLIDE 36
Right at Home
SLIDE 37
SLIDE 38
SLIDE 39
SLIDE 40
SLIDE 41
Fun Errors
SLIDE 42
Fun Errors
SLIDE 43 Lessons Learned
- The error message should be in the users’ words
- Simple
- Not geeky
- Suggest a solution
- The UI should be consistent
- If you can make the users smile, let’em be
SLIDE 44 For More Examples Visit the UI Hall of Shame
http://www.iarchitect.com/mshame.htm