Website Design Tenets and Thoughts

I've ended up trouble-shooting and giving feedback on several websites over the years. Not my full-time job, but enough of a sideline that I've formed some opinions. Several things seem to come up each time, so I've listed them here. They aren't radically insightful or anything, and most of them probably come up in chapter 1 or 2 of a decent web design manual. If they are helpful, great.

- "You aren't doing that right..." - The greatest thing working against web designers is that many feel that the way people will deal with their website will be in exactly the manner they do. But, visitors to your site will rarely, if ever, move through it in a "logical" manner, instead following whims, tides, different threads and shiny objects. Therefore you need to do a couple things - (1) let people know where they are and (2) give them the opportunity to get where they want to go next. In two words, your website must be flexible and robust. That means it should have a consistent way of getting around, so if I follow someone's link and start in a deep and obscure section of your website, I ought to be able to figure out where I am and how to go somewhere else. Otherwise I'll just jump away.

- Avoiding "Dead Ends" - The most common issue on most websites - when you get down to the bottom of every page, where do you go? I usually set up two things on every page: 1 - an anchor tag at the very top of the page called, curiously enough topofpage. Then I can drop in "Back to Top of this Page" href's which will pop the user back to the top, where my tricky navmenus reside and are visible. 2 - a duplicate set of site navigation links at the bottom of each page - these should probably just be a text version of the main spots on your page

- There's No Place Like Home - Another convention I use on commercial sites with a logo - use the logo at the top of the page to link back to the "Home" page. Just put an href to the top level index page. That way, no matter where someone is, they can always get back to the home page. On these pages, as I haven't gotten around to creating a logo, I just used a bold text name for Cyclofiend.com. It appears as the lead in the navigation scheme described in the next paragraph.

- Handling "deeper" navigation - It's nice to know where you are on a website. I tend to set up a redundant set of links on the top of the page, so as I go deeper, the site tells me where I am. That way a user gets the sense of location and how to go "back" (and not everyone uses the "Back" button on their browser, even though you do). If you look in the upper left of this page, you'll see a simple version. If for example, I added multiple sub-categories to this page, I'd do something like this (each would be a live link):

Cyclofiend.com: Notes: Web Design: Images: Photographs: Optimizing Photos:

so you would be able to click back up the thread without having to use your "Back" Button .

- Further Refinement - Use the color of your navbar to indicate where you are. If you are using a navigation bar/menu that has "mouseover" and "down" colors, use the "down" color to indicate where you are. I don't have an example from this site, but an old "personal" page here should give you an idea. You are in the "Bicycles" section, and if you click on "My Bikes", that reverses color to say emphasize location. Again, this is more important as your website expands, but a good idea to start off with this convention.

- Welcome to my site - now go away - This always cracks me up - those sites (small retail sites seem particularly fond of this) which give you all these links to other sites (usually vendor/manufacturer websites) on their front pages. Suddenly, I'm deep into the manufacturer's site, with yours probably forgotten forever. Once someone finds your site, keep them there!... Generally, if I'm sending someone away from my site, I'll use a target="_blank" attribute inside the href command. That causes the link to open in a new window, leaving your original open as well. There are other more elegant ways to do this, but this is gets it done.

- Other design tenets - Recently, I've been moving my site architectures to folders - if you create a "products" folder, web browsers will immediately look for the "index.htm" or "index.html" file without being prompted. That's why you can use the link - http://www.cyclofiend.com/cc to get to the main Current Classics page. which is http://www.cyclofiend.com/cc/index.html It lets you reference cleaner links in emails, for example. But, as a site expands, it helps to keep you sane - you end up with logical nested folders which present themselves in easy to follow links where all you have to do is lose the last "/" item to go up a level. In my North American Handmade Bicycle Show page, I hope to expand that over time, so I created the nahbs folder. In that folder, there is an index.html page which has an automatic redirect to the 2006 show folder. In that folder is the index.html page you see. If I add a 2007 report, all I have to do is replicate the 2006 folder, then rename it as 2007. Then I redo the /nahbs/index.html page to branch to either year, rather than automatically redirect.

- Less keystrokes = less carpal issues - As a practical matter, I've been stopping the use of capitals - too many websites, and /products.html is different than /Products.html and I couldn't recall which I used where

- Websites Look Different - Unlike printedt mediums, website appearance varies by machine, by browser, by screen resolution and monitor. If you designed it on a Mac, take time to look at the page through a Windows box. (Just talk slower so you don't confuse the inferior machine...) For example Windows uses 96 lines per inch, so your images will render differently. This can cause somethings to look quite different. While I'm on this, remember too that most people have older browsers, so take a look through previous versions, if you have access to them.

- Finally - For goodness' sakes, have someone else sit down and use your site while you be totally quiet and just watch what they do - see what they click on that does nothing, observe where they get stuck, pay attention to their body language - squints, pursing of lips, shifting feet are all signs of frustration. Take notes and redo those areas that cause problems, make graphics into links. Then ask them what they liked and didn't like. Remove your ego from the responses - they aren't right and you wrong. Instead they were trying to use the site in a way you hadn't considered and were unable to do so.

- A Final Warning: Blinks, Animations, Floating avatars, Gratuitous Music - Please don't. If you have the chops to do them well, you probably aren't reading this.


There are a million references for design and organization on the web. This short list is a few that helped me over the years. These are the ones which I don't see referenced too frequently elsewhere. I'm also and always a big fan of looking at what you like and asking why it works for you.

One of the web-design (in the sense of organization and presentation of information) sites which I found helpful was - believe it or not - WebPagesThatSuck.com. It's funny and presents explicit examples of what not to do. Check it out.

Jeffrey Zeldman Presents

WebReference - A Great Website - this is a bit dated, it seems, but has some decent info.

A List Apart - for people who make websites

WebMonkey - more advanced stuff, but good info

Perry Bessas is an iBob and designer with a deft touch - check his stuff out.

 

Back to the top of this page

updated: March 10, 2006

 

 

 

 


Cyclofiend.com

The Fifully Produced Cyclofiend blog

Notes & Musings

Bicycle Photo Galleries :

Current Classics Gallery - Cyclocross Bicycle Gallery

Single Speed Bicycle Gallery - Working Bikes & Practical Hardware

Guidelines for submision

Coffee-Fueled Race Reports:

Grand Tour Daily Reports

-- Click here to subscribe to Cyclofiend.com Daily Updates! --

Contact Info - Bicycle Links Page

Please note: Images and words ©Jim Edgar 1999 - 2005
No reuse of any kind allowed without specific permission.
Thanks.