This site will look much better in a browser that supports web standards, but it is accessible to any browser or Internet device.

John McSweeney - picture detail

John McSweeney

May 10, 2008, 12:25 am

Website Design

Usability Guidelines

 

Here, in no particular order, are some guidelines and questions that you should ask yourself when designing for the Web:

  • Does your website provide a consistent user experience? For example:
    • Are your navigation menus always in the same place?
    • Is the "Back to previous page" link (do you have one?) always in the same place on the page?
    • Have you consistently used the same font, font-size and font-colour for a quote or normal paragraph text?
  • Is your website simple to use? Your web pages may, you think, be easily navigable. Of course those carefully crafted buttons are clickable. Are they? Think user!
  • Providing a structure is important. Users are looking for information and need it quickly. Are you grouping your pages in some meaningful manner? On this site I have provided a structure for four topics. I have placed a menu at the top of each page. This provides an intuitive and quick means of access to any section. A sub-menu of navigation is placed on the left-hand side.
  • Provide clear navigation. Is it clear to users as to how they can reach another page? Ensure that users can navigate quickly to another page - avoid unneccesary click throughs. Users can become easily annoyed; once that happens they are gone forever! (Go here for an example of how not to do it).
  • Ensure quick access to your home page. On this site, my home page can be reached in a maximum of two clicks from any page (one for scrolling up to the top of the page and one to click the Home link).
  • Employ text for links, rather than graphical buttons (some users are employing text readers). Text links should enable you to provide a meaningful description of where the link will lead the user (visibility). Is it clear to users what they will read when they get there? Buttons constrain the amount of readable text that can be planted as a label on the button. Icons, such as an arrow (meaning next page, but possibly little else), are often used, but there is an overhead with download times on slow connections.
  • Underlined hypertext offers good affordance. The ubiquity of underlined links means that the convention is well understood. "Here is a hyperlink. I know this because I have seen this representation on many occasions. Hence I know that if I click on this text, I will go to another web page." (Note that cognition plays a significant role in user-centred design)
  • Implementing CSS enables a designer to use coloured text for links to aid navigation. I use blue for non-visited links, purple for visited and red for active. It provides feedback; the purple colour provides visual information of a previously clicked link. Users don't waste time mistakenly returning to a page.
  • Have you provided users with a quick means of navigating to another page, not necessarily one on your site? Can users go back to the page they previously viewed? Some designers attempt to trap users by removing the navigation bar from the browser window (this can be easily achieved using JavaScript). There are sometimes valid reasons for doing this, but generally one should avoid it. Provide clear exits for the user.
  • Designers need to concern themselves with tolerance issues. How can a user recover from an error? Can a user clear the data entered in a form? Can he, or she, return to the form on the previous page? Will a user be prompted to enter the required data if a text field is inadvertently left empty?
  • Keep download times to a minimum. Unless the quality of the image is of paramount importance, avoid large image files. Remember that not everyone uses broadband. Offer the user a thumbnail image first and indicate the size of any large file.
  • Avoid unnecesary graphics. Form should be used at the service of content. Diagrams or illustrations can sometimes convey concepts more efficiently and effectively than text, but a poorly constructed diagram can just as easily confuse the reader. Does that Flash movie, or animated gif, really convey your content better than some text? (see form and content)
  • If possible keep gifs and jpegs lower down the page, giving them time to load whilst the user is reading some text higher up the page.
  • Note that when using tables, the browser must load all the contents of that table before they can be displayed. If you are employing a table to contain a lot of text and images, use several tables to break up the content; place the text in one table and the image(s) in another.
  • Note that text readers may be unable to display text held in a table - go here to check with the Lynx reader
  • Use the alt attribute in your <img></img> tags for all graphical content.
  • Reading lots of text on a monitor can be tiring. Use a screen font - Trebuchet MS, Verdana, Lucida, Arial and Helvetica are all sans-serif fonts. They were designed for displaying text on screens.
  • Try to avoid using a fixed size font. Let the user choose.
    By employing CSS, it is possible to provide users with the ability to change text size. In IE6 select View/Text Size from the menu bar to see this operation.
  • Ensure that your reader knows what you are providing on your home page. A few lines of text will suffice.

Next page » Structure

Previous page « Usability