Comet Software, Inc.
Good & Bad Web Designs
Design
Good & bad
Basic layout 
CSS

We have all seen "good" web sites and "bad" web sites. But, what is involved in being one or the other? Some attributes are widely agreed upon, while others are simply personal preferences. We have searched the web and come up with some common attributes to discuss here.

We hope to provide our clients (and prospective clients) with "food for thought" on what to do with their web site. We have provided links to examples that we created and some links to other sites that also discuss these attributes.

What we try to do

We have a few main design principles that we use on sites we develop for our clients. We have found that these principles result in a web site that looks good and functions nicely, as well as making it easy and faster for us to create and maintain a web site. The goal is to create a site that meets the needs of the visitor and encourages them to come back to the site. These principles include:

  • the site's main/first page loads fast and provides straightforward information as to the purpose of the site
  • use XHTML code that is supported by the major browsers
  • use templates to help provide consistency throughout the site
  • use tables for layout design
  • use CSS as much as possible for layout and style
  • layout and navigation take priority over content and fluff
  • create pages that are easily found and cataloged by internet search engines
  • provide obvious places for the visitor to find out about the site's owners, and, for ways to contact them

Frames

Frames are almost universally condemned as a poor way to layout a page (with most designers using tables instead). While most of the bad examples involve poor design and/or bad programming, there are a number of valid reasons to avoid frames:

  • prevents the site visitor from bookmarking individual pages
  • poor programming usually ends up with bad/incorrect functionality
  • some older browsers don't support frames at all

Here are some hints for good use of frames:

  • left and top frames should have absolute widths (not percentages)
  • test the page in multiple browsers
  • provide a "no frames" version for visitors with older browsers

Things that move by themselves

Examples of these features include:

  • blinking text
  • moving text - usually a marquee of horizontally scrolling text
  • animated GIF files
  • Macromedia Flash
  • mouse tails - "cute" graphics that follow the mouse around the screen

Use of these features can be very cool, but, many times the "costs" involved to the site visitor is not worth the trade-off. It can be very annoying to have something moving on the screen while trying to concentrate on another part of the screen. Some features use up a lot of resources and can take a long time to download and/or make the browser run slower. Especially with Flash, this can leave the visitor confused about what it happening on a site when things "don't happen right away". Lastly, some of these features are incompatible or challenging to software that helps visitors with disabilities.

Here are some hints for good use of things that move by themselves:

Other things to consider

Pop-ups can slow down the visitor's browser. Let the visitor control what and when something pops up.

Optional browser plug-ins (Flash, QuickTime, etc.) can wreak havoc on a visitor's browser. The page should not crash if the plug-in is not installed. Also, it is helpful to provide the visitor with a link for downloading and/or installing the plug-in.

"Under construction" signs should be used very sparingly. In one sense, just about every web page is a work in progress. Use these signs only on pages that are functioning as placeholders for pages that are truly incomplete. This is a different concept from a page labeled as "coming soon".

Fonts, colors, and, backgrounds can make or break a site. Their use should compliment the content and reflect the desired tone and personality. Use no more than 3 different font styles on a single page. If a background image is "too loud", edit the image by reducing the "contrast".

Background music and sounds should be used sparingly. They can take a long time to download and the volume can be too loud for the visitor's physical surroundings. Give the visitor the option to turn it on and control the volume.

Buttons and links should be obvious, both in letting the visitor know that they can click there, and, why the visitor would want to click there. Some have labeled the poor implementation of this concept as "mystery meat navigation".

An occasional typo is not a sin, but, multiple and/or *really* obvious typos are a sin. We use Dreamweaver's built-in spell checker to test and validate our pages.

Run-on sentences are completely unnecessary. Don't make your visitors guess where the periods are supposed to be.

The term "accessibility" applies to computer users that have difficulty reading web pages in their browser. Here are some links concerning accessibility:

Links to other sites/pages that discuss web design