What our customers say


I'm impressed with Key Minder... I've been looking for something exactly like this

 

Usability on the web

In the early days of the web, browsing pages was relatively simple. Links were obvious because they were underlined. Links you had already visited were displayed in red (a pretty poor pun on "read"). Graphic buttons, rollover buttons, Flash-generated drop-down menus and dynamic HTML were but twinkles in their designer's eye. Even then, though, the usability rules of the web were not that straightforward. In this article we will be discussing some of the design decisions that the architects of the web made and the impact those decisions have had on the usability of the modern world-wide web.

What can I click? And what happens when I do?

As long as the computer mouse has been around, the issue of what you do with it has been problematic. For file system navigation, the generally-accepted behaviour became a single click to select a folder or file and a double click to invoke the action for the object (opening the folder or file). Of course, there was also the question of how many buttons the mouse should have (one on a Mac, two on early PCs, three under X-Windows on Unix boxes, and many variations on each of these) and what they do. Despite a proliferation of uses of extra buttons, the basic behaviour of a single click to invoke a command button or to select an object, with a double-click to open an object, became more or less standard.

That fairly comfortable accommodation held for many years, during the development of the Windows and Mac operating systems for PCs and the various Unix windowing systems. It all changed with the appearance of the first web browsers and the introduction of the link. A link on a web page may be presented as a piece of highlighted text, or a button like traditional desktop program buttons, or a picture. And this is where the usability problem comes in. In traditional programs - say, for example, the Windows Explorer - things that look like buttons need to be clicked just once to produce the action they are designed for, whereas non-button items such as folder and file icons need to be double-clicked. A single click on a non-button item just selects it (the reason for this is that the item has both properties and a function, so it needs at least two modes of interaction with the user - one to select it in case the user is interested in inspecting the properties, and the other to open it). So where does that leave the HTML link? Is it like a button - something that you click once to enact it? Or is it more like a container object such as a folder, opening the way to another page? Or is it more like a file object, which contains data that is revealed when an associated program is opened with the file object as a parameter?

The truth is that a link on a web page has elements of all of these behaviours, and others besides. A link is actually a much more complicated structure than it appears to be, as it is really the initiator of a message that is to be sent to a web server. That message may load another page, or a graphic, or it may download or upload a file, or it may start off a separate program.

Unfortunately for the user, the HTML link is a bit of a blunt instrument - there is only one link, though it may be dressed up as a button or a picture. As a result the user doesn't really know how to interact with a link, which is why you often see novice web users double-clicking on links. Nowadays, the use of Cascading Style Sheets or CSS, while bringing major improvements to web design, also allows the designer to remove any decoration from link text if they really don't want any! Yes - you can actually completely hide any visual indication of a link, so that your user has to mouse around looking for the cursor to change to a "pointing finger" to find the links on a page. I know - why would you want to do that? Well, on some art sites it is deemed to be important to control presentation of type, and the use of the standard underline for a link is undoubtedly a little ugly. On the same theme, having some text in a different colour, either permanently or as a result of a previous visit, may detract from the site owner's vision. Of course, this may then be pushing at the boundaries of what a web site should be trying to do - making a web page work as though it were something else - an art-house magazine for example.

So what should the web designer do?

I tend to go back to the foundation stones of usability:

What does the Back button do?

The Back button was an early example of a misleading navigation mechanism. A simple mental model of this button would be to take the user back along the series of pages she had been looking at - retracing the history. However, the real function of the button was quite different. Look at the example here: the user starts at the home page, then goes into section A and looks at a couple of pages, then backs up to the home page using the Back button and goes into section B.

Having looked at a couple of pages in this section (the red arrows show all movement up to now: Home-A1-A2-A3-A2-A1-Home-B1-B2-B3), she hits the Back button again. Rather than retracing the steps the user has taken (the green arrows: B2-B1-Home-A1-A2-A3-A2-A1-Home), the Back button simply backs up to the home page (the blue arrows: B2-B1-Home). In fact the Back button only takes you back as far as the last place you got to using the back button. Since our user had used the Back button before to get to the home page the other pages she had visited before that were forgotten.

This behaviour has continued unchanged in all versions of browsers since, and still leads to confusion in the user. By the way, this is poor usability not because it is inconsistent - it is perfectly consistent once the user understands the rules by which it works - but because it is not what the user is expecting. When a piece of software works in an unpredicted fashion it introduces a barrier to usability, because the user has to adapt her mental model in order to work according to its rules.

Tellura usability services

At Tellura we believe that investing time and effort up front in usability will pay dividends later on in terms of user satisfaction. And satisfied users tell their friends, so you get more customers.

We have over a decade of experience of usability, ranging from design of documents for publication through desktop PC and Macintosh software through to modern web-based applications. Here's how we can help your project:

Other web usability resources

Through this short list, of books and web resources, I'm not making any claims of comprehensive coverage. These are just the resources that I have found useful over the years in helping me to design effective information services. If there are obvious well-known books or sites missing, it may be because I have used them and didn't find them helpful. Or, more likely, I've just missed them! Feel free to let me know about further resources that you know about.