When creating ASP pages, oftentimes developers will focus solely on the functionality needed. Does the ASP page work and do what it needs to do? Granted, this it is important to make sure your ASP page can answer this question in the affirmative, but far too often once developers have reached this milestone, they think their job is done. Not so! Developers also need to ask themselves:
Is this ASP page usable?
Can a visitor easily accomplish the task the ASP page was intended for? The ease with which a visitor can use a given ASP page refers to the page's usability.
Why does Usability Matter?
The simple answer is "Why waste your time creating an ASP page that no one can use?" Software is notoriously unusable for the average computer user; programs like Microsoft Office are unbearably difficult to use for anything more than executing a simple task. (If you are scoffing at that last comment, take a moment to create an excel spreadsheet with address information for a number of people. Then go into Word and try to do a mail merge with the Excel document to print the addresses on labels.) If software weren't so unusable, would we have so many "... For Dummies" books? So many training classes and instructional videos?
With Web sites usability is essential, more so than with classical software, like Windows or Office. With classical software, users are willing to take the time to learn how to use the program since they've already invested a decent chunk of change. With the Web, however, if your site is difficult to use, I guarantee you that your visitors will jet over to a more usable site before you can say, "I wish I would have done some usability testing."
Creating a Usable Web Site
Creating a usable Web site requires, above all else, understanding what the user needs and how they interact with computers. The only sure-fire way to ensure your site is usable is to grab some people from your intended audience, sit them in front of a computer, and ask them to perform the tasks your Web site was designed to perform. Watch how they perform these tasks, look at what buttons they click, what links they follow. Also, be sure to ask the user to explain what he or she is thinking, what links or buttons they are looking for, and what they expect to see.
Running such tests may seem logistically impossible, but it isn't that difficult. In fact, studies show that performing usability tests with as few as five users is often "good enough" (Nielsen, http://www.useit.com/alertbox/20000319.html).
When building a Web site, also be sure to make sure you don't commit the Top Ten Mistakes in Web Design. Even though this article was written in 1996, it still makes a lot of good points. Also be sure to check out the Top 10 New Mistakes in Web Design. (If you find the Top 10 New Mistakes in Web Design useful, be sure to also read the user comments about the new Top 10 list.)
An Example of a Usable Web Site
Usability engineers often point to Amazon.com as a great example of a usable Web site. Amazon makes it painfully easy to find what you are looking for. One example of how Amazon excels over Barnes and Noble.com, in my opinion: enter an ISBN in the search box on the Amazon.com homepage. As expected, the book corresponding to the ISBN is displayed. Over at Barnes and Noble.com, however, such a search from the first page returns a list of possible hits. To do an ISBN search, you must enter Barnes and Noble's advanced search.
You've Convinced Me, Usability is Key. What Now?
If you are serious about creating usable Web sites, I strongly recommend that you spend several hours reading the many great usability articles on Jakob Nielsen's UseIt.com Web site. Nielsen, an usability expert, has authored many great articles on his site that will help you tremendously in ensuring that your Web site(s) are usable! Also be sure to check out this list of recommended books on Web site usability.