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 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.