SlideShare a Scribd company logo
1 of 69
Error Messages Can Be Fun.. 1
Make Error Messages Less Painful for the End User! 2
3 Turning a bad thing into   something delightful!
4 Making FAIL more fun!
Cryptic Error Messages 5
6
7
8
9
Podcast retrieval returns cryptic error message. Post by Numberwang on Fri Jul 24, 2009 7:08 pm Hi, I've just recently discovered VLC and are gradually replacing other programs with it. Up until now I've been using 'Juice' as my podcast receiver but would like to replace it with VLC. However when I try retrieving podcasts on the podcast playlist I get this error message: http://imgur.com/z1tuf.jpg I have tried several different podcasts. It's all rather cryptic. Has anyone encountered similar problems? Any help would be great.Numberwang New Cone      Posts: 3   Joined: Fri Jul 24, 2009 7:00 pm           10
Re: Podcast retrieval returns cryptic error message. PostbyVLC_help on Sat Jul 25, 2009 4:42 pm: Could you tell us one podcast URL you are trying to open? VLC_help Cone Master Posts: 10980Joined: Wed Sep 13, 2006 2:16 pm 11
12 Post by Numberwang on Sun Jul 26, 2009 3:06 pm: http://pointofinquiry.libsyn.com/rss NumberwangNew Cone      Posts: 3   Joined: Fri Jul 24, 2009 7:00 pm
VLC_help wrote: Yep. It doesn't work correctly. I added a feature request for this. https://trac.videolan.org/vlc/ticket/3003Cone Master Posts: 10980Joined: Wed Sep 13, 2006 2:16 pm Numberwang wrote: Great, thanks. Looking forward to it working in the future. Numberwang New Cone      Posts: 3   Joined: Fri Jul 24, 2009 7:00 pm          13
Unhelpful Error Messages 14
15
16
17 Difficult for most users to understand
18    the impossible error
19 Unhelpful/Cryptic error messages make the user feel stupid. “This is what all error messages feel like to users… No matter how nicely your error messages are worded, this is how they will be interpreted”  Alan Cooper
20 Helpful because it offers suggestions but too wordy
Name that error 21
22
23 Apache 404 Error
24
Google Chrome 25
26
27 Mac OS X Kernel Panic
28
the 256th level of Pac-Man 29
30
31 iPhone 3G
32
Commodore AmigaOS 33
34
AmigaOS version 4.0+  35
http://www.errorwear.com 36
http://www.errorwear.com Embrace your computer problems. 37
38
39
40
How to write good error messages 41
42 Apple’s Interface Guidelines     ,[object Object]
 Tell the user how to fix whatever is wrong
 Tell the user what happened in their own vocabulary ,[object Object]
 Suggests how to fix it,[object Object]
45 Better Still..Practice Poka-yoke - fail-safeing" or "mistake-proofing".
46 Transmission: Can’t remove the car key when it’s inan unsafe state, when it’s prone to movement.
47 3.5" floppy disks: the top-right corner is shaped in a certain way so that the disk cannot be inserted upside-down.
48 High-security padlocks: it is impossible to remove the key unless it’s closed
49 Microwave ovens: a door switch automatically disconnects the activation button when the door of the oven is opened
50 Poka Yoke in Web Dev and Design  Predictive Text Matches against results indicate popularity and the likelihood users will find a relevant result.
51 Immediate feedback or inline messaging prior to form submission – passwords and validation Status and progress bars can reduce user frustration and minimize abandonment in shopping cards Asking users for confirmation before they perform important actions like delete. Visual queues of state changes on the page – inline AJAX confirmations.
Alan Cooper provides these three guidelines:Be PoliteNever forget that an error message box is the program reporting on its failure to do its job, and it is interrupting the user to do this. The error message box must be unfailingly polite. It must never even hint that the user caused this problem, because that is simply not true from the user's perspective. The customer is always right. 52
Be Illuminating
The error message must illuminate the problem for the user. This means it must give them the kind of information they need to make an appropriate determination to solve the program's problem. It needs to make clear the scope of the problem, what the alternatives are, what the program will do as a default, and what information was lost, if any. The problem should treat this as a confession. 53
Be Helpful
It is wrong for the program to just dump the problem on the user's lap and wipe its hands of the matter. It should directly offer to implement at least one suggested solution right there on the error message box. It should offer buttons that will take care of the problem in various ways. If a printer is missing, the message box should offer options for deferring the printout or selecting another printer.  54
55 Be Delightful
Delight the User by making your error or FAIL more fun!
56
“Rather than being annoyed with GMail, and blaming Chrome,I am completely disarmed by this error. It makes me laugh!”..it reminds me that the developers working on this software took time to make their error messages not only user friendly, but fun.-a happy user 57
58 How might we redesign this to be more user friendly?
59 ,[object Object]
 Consider who the end user is
 Consider the type of message
 Don’t want to go from cryptic to patronizing,[object Object]
 Be polite and keep users informed so they are not made to feel   like they did anything wrong ,[object Object],[object Object]
62 Making FAIL More Fun
63
64
65
66

More Related Content

Viewers also liked

Mind Palace Biz-Tech Quiz Finals
Mind Palace Biz-Tech Quiz FinalsMind Palace Biz-Tech Quiz Finals
Mind Palace Biz-Tech Quiz FinalsMind Palace
 
Usability Techniques for Startups
Usability Techniques for StartupsUsability Techniques for Startups
Usability Techniques for StartupsPerfetti Media
 
Local Government - best practice website development
Local Government - best practice website developmentLocal Government - best practice website development
Local Government - best practice website developmentStuart Riddle
 
ALA 2013 - University of Salamanca - Academic Library Services to Internation...
ALA 2013 - University of Salamanca - Academic Library Services to Internation...ALA 2013 - University of Salamanca - Academic Library Services to Internation...
ALA 2013 - University of Salamanca - Academic Library Services to Internation...JA Merlo Vega USAL
 
Yum Sandwich Concepts 6 25 07
Yum Sandwich Concepts 6 25 07Yum Sandwich Concepts 6 25 07
Yum Sandwich Concepts 6 25 07niemer4
 
Essential Techniques for Designing Delightful Web Sites
Essential Techniques for Designing Delightful Web SitesEssential Techniques for Designing Delightful Web Sites
Essential Techniques for Designing Delightful Web SitesPerfetti Media
 
Israel (Actualizada) Sct
Israel (Actualizada) SctIsrael (Actualizada) Sct
Israel (Actualizada) Sctpenderyn
 
Ufone prepaid
Ufone prepaidUfone prepaid
Ufone prepaidUfone
 
Making FAIL More FUN - short version now with added sheep.
Making FAIL More FUN - short version now with added sheep.Making FAIL More FUN - short version now with added sheep.
Making FAIL More FUN - short version now with added sheep.Dawa Riley
 
James Presentation
James PresentationJames Presentation
James PresentationTofudude
 
Ufone prepaid
Ufone prepaidUfone prepaid
Ufone prepaidUfone
 
诺亚方舟的启示
诺亚方舟的启示诺亚方舟的启示
诺亚方舟的启示Tan Seng Ⓥ
 

Viewers also liked (20)

General Quiz
General QuizGeneral Quiz
General Quiz
 
Mind Palace Biz-Tech Quiz Finals
Mind Palace Biz-Tech Quiz FinalsMind Palace Biz-Tech Quiz Finals
Mind Palace Biz-Tech Quiz Finals
 
Usability Techniques for Startups
Usability Techniques for StartupsUsability Techniques for Startups
Usability Techniques for Startups
 
Local Government - best practice website development
Local Government - best practice website developmentLocal Government - best practice website development
Local Government - best practice website development
 
06dating
06dating06dating
06dating
 
Water Cycle
Water CycleWater Cycle
Water Cycle
 
ALA 2013 - University of Salamanca - Academic Library Services to Internation...
ALA 2013 - University of Salamanca - Academic Library Services to Internation...ALA 2013 - University of Salamanca - Academic Library Services to Internation...
ALA 2013 - University of Salamanca - Academic Library Services to Internation...
 
Yum Sandwich Concepts 6 25 07
Yum Sandwich Concepts 6 25 07Yum Sandwich Concepts 6 25 07
Yum Sandwich Concepts 6 25 07
 
Essential Techniques for Designing Delightful Web Sites
Essential Techniques for Designing Delightful Web SitesEssential Techniques for Designing Delightful Web Sites
Essential Techniques for Designing Delightful Web Sites
 
Kirli Uzlasma
Kirli UzlasmaKirli Uzlasma
Kirli Uzlasma
 
Israel (Actualizada) Sct
Israel (Actualizada) SctIsrael (Actualizada) Sct
Israel (Actualizada) Sct
 
Ufone prepaid
Ufone prepaidUfone prepaid
Ufone prepaid
 
Making FAIL More FUN - short version now with added sheep.
Making FAIL More FUN - short version now with added sheep.Making FAIL More FUN - short version now with added sheep.
Making FAIL More FUN - short version now with added sheep.
 
James Presentation
James PresentationJames Presentation
James Presentation
 
Ufone prepaid
Ufone prepaidUfone prepaid
Ufone prepaid
 
DSL explained _
DSL explained _DSL explained _
DSL explained _
 
Biblioteca CERCA
Biblioteca CERCABiblioteca CERCA
Biblioteca CERCA
 
Eclispe Credential 1.0
Eclispe Credential 1.0Eclispe Credential 1.0
Eclispe Credential 1.0
 
诺亚方舟的启示
诺亚方舟的启示诺亚方舟的启示
诺亚方舟的启示
 
Engage! V6
Engage! V6Engage! V6
Engage! V6
 

Similar to Making FAIL More Fun

Wifi Training
Wifi TrainingWifi Training
Wifi Trainingrosedale
 
EuroIA 2015 On Messages
EuroIA 2015 On MessagesEuroIA 2015 On Messages
EuroIA 2015 On MessagesDimiter Simov
 
Guide Printer.pdf
Guide Printer.pdfGuide Printer.pdf
Guide Printer.pdfsilpasingh1
 
Soft-performance: Messages - ISTA 2014
Soft-performance: Messages - ISTA 2014Soft-performance: Messages - ISTA 2014
Soft-performance: Messages - ISTA 2014Dimiter Simov
 
The World of Misprints and Copy-Paste
The World of Misprints and Copy-PasteThe World of Misprints and Copy-Paste
The World of Misprints and Copy-PasteAndrey Karpov
 
It is difficult
It is difficultIt is difficult
It is difficultPVS-Studio
 
Bad error messages
Bad error messagesBad error messages
Bad error messagesHanokh Aloni
 
Nielsen’s heuristics 9th evaluation
Nielsen’s heuristics 9th evaluationNielsen’s heuristics 9th evaluation
Nielsen’s heuristics 9th evaluationNoorjahanTaha
 
Unit8 it solutions-nl-official
Unit8 it solutions-nl-officialUnit8 it solutions-nl-official
Unit8 it solutions-nl-officialltnlanltnlan
 
The D language comes to help
The D language comes to helpThe D language comes to help
The D language comes to helpPVS-Studio
 
60 terrible tips for a C++ developer
60 terrible tips for a C++ developer60 terrible tips for a C++ developer
60 terrible tips for a C++ developerAndrey Karpov
 
VISUAL_BASIC_LECTURE_NOTE_A_Z_MADE_EASY.pdf
VISUAL_BASIC_LECTURE_NOTE_A_Z_MADE_EASY.pdfVISUAL_BASIC_LECTURE_NOTE_A_Z_MADE_EASY.pdf
VISUAL_BASIC_LECTURE_NOTE_A_Z_MADE_EASY.pdfNALANDACSCCENTRE
 
Multi-DC Kafka
Multi-DC KafkaMulti-DC Kafka
Multi-DC Kafkaconfluent
 
3.6 debugging games
3.6 debugging games3.6 debugging games
3.6 debugging gamesSayed Ahmed
 

Similar to Making FAIL More Fun (20)

Error Messages In Software Applications
Error Messages In Software ApplicationsError Messages In Software Applications
Error Messages In Software Applications
 
Wifi Training
Wifi TrainingWifi Training
Wifi Training
 
EuroIA 2015 On Messages
EuroIA 2015 On MessagesEuroIA 2015 On Messages
EuroIA 2015 On Messages
 
Guide Printer.pdf
Guide Printer.pdfGuide Printer.pdf
Guide Printer.pdf
 
Soft-performance: Messages - ISTA 2014
Soft-performance: Messages - ISTA 2014Soft-performance: Messages - ISTA 2014
Soft-performance: Messages - ISTA 2014
 
Ticket101
Ticket101Ticket101
Ticket101
 
The World of Misprints and Copy-Paste
The World of Misprints and Copy-PasteThe World of Misprints and Copy-Paste
The World of Misprints and Copy-Paste
 
How to report bugs
How to report bugsHow to report bugs
How to report bugs
 
It is difficult
It is difficultIt is difficult
It is difficult
 
Bad error messages
Bad error messagesBad error messages
Bad error messages
 
Writing Effective Messages - Michelle Carey
Writing Effective Messages - Michelle CareyWriting Effective Messages - Michelle Carey
Writing Effective Messages - Michelle Carey
 
Nielsen’s heuristics 9th evaluation
Nielsen’s heuristics 9th evaluationNielsen’s heuristics 9th evaluation
Nielsen’s heuristics 9th evaluation
 
Unit8 it solutions-nl-official
Unit8 it solutions-nl-officialUnit8 it solutions-nl-official
Unit8 it solutions-nl-official
 
The D language comes to help
The D language comes to helpThe D language comes to help
The D language comes to help
 
60 terrible tips for a C++ developer
60 terrible tips for a C++ developer60 terrible tips for a C++ developer
60 terrible tips for a C++ developer
 
Buzinski 6 Tips For Presenters
Buzinski 6 Tips For PresentersBuzinski 6 Tips For Presenters
Buzinski 6 Tips For Presenters
 
VISUAL_BASIC_LECTURE_NOTE_A_Z_MADE_EASY.pdf
VISUAL_BASIC_LECTURE_NOTE_A_Z_MADE_EASY.pdfVISUAL_BASIC_LECTURE_NOTE_A_Z_MADE_EASY.pdf
VISUAL_BASIC_LECTURE_NOTE_A_Z_MADE_EASY.pdf
 
Multi-DC Kafka
Multi-DC KafkaMulti-DC Kafka
Multi-DC Kafka
 
3.6 debugging games
3.6 debugging games3.6 debugging games
3.6 debugging games
 
VBscript
VBscriptVBscript
VBscript
 

Recently uploaded

Next-generation AAM aircraft unveiled by Supernal, S-A2
Next-generation AAM aircraft unveiled by Supernal, S-A2Next-generation AAM aircraft unveiled by Supernal, S-A2
Next-generation AAM aircraft unveiled by Supernal, S-A2Hyundai Motor Group
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptxLBM Solutions
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsMemoori
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Alan Dix
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
Artificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraArtificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraDeakin University
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksSoftradix Technologies
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Allon Mureinik
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 

Recently uploaded (20)

Next-generation AAM aircraft unveiled by Supernal, S-A2
Next-generation AAM aircraft unveiled by Supernal, S-A2Next-generation AAM aircraft unveiled by Supernal, S-A2
Next-generation AAM aircraft unveiled by Supernal, S-A2
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptx
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
Artificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraArtificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning era
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other Frameworks
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 

Making FAIL More Fun

  • 1. Error Messages Can Be Fun.. 1
  • 2. Make Error Messages Less Painful for the End User! 2
  • 3. 3 Turning a bad thing into something delightful!
  • 4. 4 Making FAIL more fun!
  • 6. 6
  • 7. 7
  • 8. 8
  • 9. 9
  • 10. Podcast retrieval returns cryptic error message. Post by Numberwang on Fri Jul 24, 2009 7:08 pm Hi, I've just recently discovered VLC and are gradually replacing other programs with it. Up until now I've been using 'Juice' as my podcast receiver but would like to replace it with VLC. However when I try retrieving podcasts on the podcast playlist I get this error message: http://imgur.com/z1tuf.jpg I have tried several different podcasts. It's all rather cryptic. Has anyone encountered similar problems? Any help would be great.Numberwang New Cone Posts: 3 Joined: Fri Jul 24, 2009 7:00 pm 10
  • 11. Re: Podcast retrieval returns cryptic error message. PostbyVLC_help on Sat Jul 25, 2009 4:42 pm: Could you tell us one podcast URL you are trying to open? VLC_help Cone Master Posts: 10980Joined: Wed Sep 13, 2006 2:16 pm 11
  • 12. 12 Post by Numberwang on Sun Jul 26, 2009 3:06 pm: http://pointofinquiry.libsyn.com/rss NumberwangNew Cone Posts: 3 Joined: Fri Jul 24, 2009 7:00 pm
  • 13. VLC_help wrote: Yep. It doesn't work correctly. I added a feature request for this. https://trac.videolan.org/vlc/ticket/3003Cone Master Posts: 10980Joined: Wed Sep 13, 2006 2:16 pm Numberwang wrote: Great, thanks. Looking forward to it working in the future. Numberwang New Cone Posts: 3 Joined: Fri Jul 24, 2009 7:00 pm 13
  • 15. 15
  • 16. 16
  • 17. 17 Difficult for most users to understand
  • 18. 18 the impossible error
  • 19. 19 Unhelpful/Cryptic error messages make the user feel stupid. “This is what all error messages feel like to users… No matter how nicely your error messages are worded, this is how they will be interpreted” Alan Cooper
  • 20. 20 Helpful because it offers suggestions but too wordy
  • 22. 22
  • 23. 23 Apache 404 Error
  • 24. 24
  • 26. 26
  • 27. 27 Mac OS X Kernel Panic
  • 28. 28
  • 29. the 256th level of Pac-Man 29
  • 30. 30
  • 32. 32
  • 34. 34
  • 37. http://www.errorwear.com Embrace your computer problems. 37
  • 38. 38
  • 39. 39
  • 40. 40
  • 41. How to write good error messages 41
  • 42.
  • 43. Tell the user how to fix whatever is wrong
  • 44.
  • 45.
  • 46. 45 Better Still..Practice Poka-yoke - fail-safeing" or "mistake-proofing".
  • 47. 46 Transmission: Can’t remove the car key when it’s inan unsafe state, when it’s prone to movement.
  • 48. 47 3.5" floppy disks: the top-right corner is shaped in a certain way so that the disk cannot be inserted upside-down.
  • 49. 48 High-security padlocks: it is impossible to remove the key unless it’s closed
  • 50. 49 Microwave ovens: a door switch automatically disconnects the activation button when the door of the oven is opened
  • 51. 50 Poka Yoke in Web Dev and Design Predictive Text Matches against results indicate popularity and the likelihood users will find a relevant result.
  • 52. 51 Immediate feedback or inline messaging prior to form submission – passwords and validation Status and progress bars can reduce user frustration and minimize abandonment in shopping cards Asking users for confirmation before they perform important actions like delete. Visual queues of state changes on the page – inline AJAX confirmations.
  • 53. Alan Cooper provides these three guidelines:Be PoliteNever forget that an error message box is the program reporting on its failure to do its job, and it is interrupting the user to do this. The error message box must be unfailingly polite. It must never even hint that the user caused this problem, because that is simply not true from the user's perspective. The customer is always right. 52
  • 54. Be Illuminating
The error message must illuminate the problem for the user. This means it must give them the kind of information they need to make an appropriate determination to solve the program's problem. It needs to make clear the scope of the problem, what the alternatives are, what the program will do as a default, and what information was lost, if any. The problem should treat this as a confession. 53
  • 55. Be Helpful
It is wrong for the program to just dump the problem on the user's lap and wipe its hands of the matter. It should directly offer to implement at least one suggested solution right there on the error message box. It should offer buttons that will take care of the problem in various ways. If a printer is missing, the message box should offer options for deferring the printout or selecting another printer. 54
  • 56. 55 Be Delightful
Delight the User by making your error or FAIL more fun!
  • 57. 56
  • 58. “Rather than being annoyed with GMail, and blaming Chrome,I am completely disarmed by this error. It makes me laugh!”..it reminds me that the developers working on this software took time to make their error messages not only user friendly, but fun.-a happy user 57
  • 59. 58 How might we redesign this to be more user friendly?
  • 60.
  • 61. Consider who the end user is
  • 62. Consider the type of message
  • 63.
  • 64.
  • 65. 62 Making FAIL More Fun
  • 66. 63
  • 67. 64
  • 68. 65
  • 69. 66
  • 70. Errors and FAILS don’t have to be sad 67
  • 71. They can be made happier andfriendlieror at least less painful for the end user. 68
  • 72. Dawa Riley dawachan@gmail.com@dawachan Thank you 69