Don't Make Me Think! A Common Sense Approach to Web Usability

Author: Steve Krug
All Stack Overflow 27
This Year Stack Overflow 3
This Month Stack Overflow 3


by anonymous   2019-07-21

I like Don't Make Me Think

by anonymous   2019-07-21

It's important to understand there are no 'right' colors.

For instance, this could be 'correct' within an existing interface that is designed in a particular way:

  • ERROR: yellow/black;
  • INFO: grey;
  • SUCCESS: blue;

So this kind of question makes designers wince:

"Have I got the blue and yellow around the wrong way? Any hex values that are a de facto standard for these?"

At a basic level, within an existing design structure that is all blue, another panel that pops up in blue will be easily missed. If you are producing something within a brand color scheme and then force a 'correct' hierarchy of colors without consulting a designer, you won't be popular.

But UI design is far more complex than this. For instance, if a red message pops up every time you load a page, you'll start to ignore red messages because of their frequency.

It wouldn't hurt to read something entry-level like Don't Make me Think -, even if you're not really going to be doing this kind of decision-making often because it will help you understand the people who do.

by anonymous   2019-07-21

This book could be a good start:

by melaos   2017-08-20

i think it's a rather popular question here:



For books:



And if you haven't read it yet, do read Don't make me think and Non designer's design book for good page layout design.

by anonymous   2017-08-20

Yes. It is certainly possible, I assume you have been developing most Desktop Application and native Software using Java and so would advise to take up some JSP and Servlets knowledge to dive into web development.

  1. Books for Web Application Development
  2. JSPs and Servlet - Head First Series is good book to start.
  3. Don't Make me thing good book on understanding UI stuffs, which is important for Web Designers.

Try to browse through web-development tags as you will find very useful suggestions there.

by anonymous   2017-08-20

I suggest that you read Don't Make me Think. Don't think that engaging UIs are not efficient. I would suggest the opposite.

Actually this answer has many useful links.

by anonymous   2017-08-20

I'm a big fan of one of the methods Steve Krug suggests in his book Don't Make Me Think, which is to ask for the minimum now, and for details later. So ask for an email address and a password (which seems to be missing from your example) only.

You'll lower the threshold for the user to become a register member at your site, and it's easier to have your visitor fill out more information once he's "inside" and sees the value of providing you with the extra information.

by Daniel Lew   2017-08-20

It's certainly more than possible to have a form with no submit element, especially if you use JavaScript events to submit the form. I highly suggest you use the onkeypress event to detect the "enter" key being pressed rather than depending on the browser to just accept the "enter" key if you make a form with no submits, to make it cross-browser compatible.

However, I think it's bad form to leave out a submit button of some sort. (It doesn't necessarily have to be an input of type "submit", could be "button" or an image you click.) It's just a standard to have forms that people fill out submitt via a button, and you're taking that away, which could confuse many users who are used to a button. It definitely violates the principles of Don't Make Me Think by presenting an alternate form to the norm.

by anonymous   2017-08-20

IMHO, i would say depends on your role, are you a designer or you're the coder guy who have to put functionality into the site?

if you're into the design, then i would say css and good website designs are necessary. in that case i would recommend don't make me think and erik meyers css book.

but if you're into the functional part of web site, i would say learn javascript then jquery. i can't tell you how many times jquery save my bacon.

and finally nothing beats putting theory into practice, so you can either search around and view source and learn from good sites, or start creating your own :)

by ed   2017-08-19
Along the same lines, "Don't make me think" by Steve Krug provides an awesome Usability foundation. (Better than Nielson, IMO.)

by keyle   2017-08-19
Well I agree. The classic is still valid :

Everything from there has been sort of copies. I find it more interesting to dig into the human brain and related books. Ie. cognitive psychology and how our brain perceives things. The difference between cultures etc. That's where you really learn the WHY and HOW.

by RDDavies   2017-08-19
I was searching yesterday, the results only really offered good stuff for typography learning (which I'm working on now), but overall graphic / web design are left out a bit.

Here are the resources I drilled out of the threads I came across:




Web Design: