home
| et14
- Interactive
Design for the Web I - Spring 2004 |
prev | next |
James Reilly - reilly@jamesreilly.com
- 310-379-2201 |
Copyright © 2004,
2003 Z. Baduel Copyright © 2002 Philip van Allen |
week 07 - architecture and interface design, design process, image maps |
|
Information architecture and interface design are very critical components in web design. The system must fit the user, not the other way around. How one easily navigates through a site determines for the most part whether the experience will be a positive one or a frustrating one for the user. The site's information structure must be well thought of and layed out with the user (target audience) in mind. Does it pass the 3-click test? When planning the site's sections, think in terms of content "categories" instead of being content "specific" to allow for flexibility and easy replacement of new copy or material. When designing the interface elements, think of the navigation bar as part of the site's identity, not purely as a means to getting to the information. (Note: The Elements of Web Design book by Darcy Dinucci, is a good resource for learning more about information architecture and interface design.) |
|||
Design Process | There are many approaches to developing and designing a web site. But it's always helpful to follow a more focused design process. Below are steps and approaches to the development and production of a web site as you begin the process of designing it:
If you want to learn more about the design and production processes in website development, check out the Web Design Wow Book by Jack Davis and Susan Merritt, 1998 |
|||
Some useful and interesting sites to browse at your leisure:
|
||||
Guidelines for Navigation Design |
|
|||
Consistency |
Note: Some people create navigation systems that drop the current page
link from the navigation bar. This may seem "efficient" since
there is no reason to have a link to the page you are already on. But
this approach violates the principle of consistency, since the links in
the navigation bar would be in a different place on every page. It also
violates the rule below for indicating the current page, because a better
approach is to highlight the current page in the navigation bar (while
making the link inactive). |
|||
7 +- 2 Rule |
In general, people have a hard time keeping track
of more than 7 items (plus or minus 2) at a time. This means that if you
have more than 7 links on a page, people may get confused or have a hard
time understanding the navigation. On the other hand, you often want to
provide more than 7 links, which leads to: |
|||
Group
Navigational Elements |
If you have several links on a page, try organizing them into related sets of 7+-2. For example, a food site could group links to fruits, vegetables, herbs, fish, poultry, and red meats together, while grouping links to nutrition info, health tips, recipes, meal planning, and cutlery in a different location on the page. Some ways to group navigational elements are:
|
|||
Exercise |
Below are 10 links on the front page for an auto site. How would you organize them for a clearer navigation? Can you reduce the number of links on this page? contact, cars, customer service, dealers, about us, trucks, jobs, investor
info, financial services, suvs |
|||
Keep It Simple and Easy |
Don't make people work hard to get where they want to go. The harder it is, the less people will use the navigation. Some things to avoid:
|
|||
Identify the Name and Location of the Page |
Always identify the name or function of the current page. This can be done by highlighting the navigation to indicate the current page. The name of the page should also be incorporated into the design layout. In a typical page, the user should be able to see where they are by the navigation bar and by a page heading. If the site is complex, it's important to indicate where the current
page is in relation to the rest of the site. If possible, combine your
navigation with a visual layout so as to indicate the current location,
e.g. you could have a navigation bar that shows the path to the page
such
as: "home>products>vacuum
cleaners," where both "home" and "products" are
active links to their respective pages. Not only does this indicate
to
the user where they are, but it allows them to skip to any level of the
hierarchy, eliminating the need to see the intermediate pages. |
|||
Provide
Several Ways to Navigate the Site |
If you have a navigation system with a deep hierarchy, it's often helpful
to provide ways for people to traverse across the hierarchy to short-circuit
the hierarchy. For example, if there is a contact page on a site, it's
useful to have a link to it on every page. This way, the user can navigate
across directly to the contact page, OR navigate up
to home and then down to the contact page. |
|||
Image Maps |
Image maps allow you to specify
multiple links inside a single image. The links are tied to shapes
overlaid on the image, which
can be rectangles, circles, or polygons.
In Dreamweaver, you can create an image map by clicking on the image, then naming the imagemap in the lower left corner of the property inspector. Once the map is named, you can create multiple links by drawing a shape, and then associating the URL with the link, using the tools in the property inspector. The following image has four links, one over each text area.
Making an image map:
Note: You may find that when the user clicks on an image map in Microsoft Explorer, an outline appears showing the shape of the image map. To remove this outline, you will need to edit the HTML and add a small amount of JavaScript.
For example: <img src="table_files/lit_side.jpeg" width="140" height="320" border="0" usemap="#mymap" align="left" hspace="10"> <map name="mymap"> <area shape="rect" coords="2,115,138,152" href="http://www.brickmag.com/" onFocus="this.blur();"> <area shape="rect" coords="0,166,143,204" href="http://www.thinkoutside.com/" onFocus="this.blur();"> <area shape="rect" coords="1,219,138,253" href="http://www.jacketmagazine.com" onFocus="this.blur();"> <area shape="rect" coords="1,273,144,307" href="http://www.smc.edu/" onFocus="this.blur();"> </map> |