Christian Zimmermann's Principles of Good Web Site Design

Have original content
That seems pretty basic, but people will only come again if there is actually something to learn from the site...
Keep it up to date
Broken links, inaccurate material and outdated texts obviously do not encourage people to come back.
Do not use graphics if you can do it with text
A third of internet users turn graphics off (or have a non graphical browser). Additionnally, all text that is in graphics will not be interpreted by search engines. And graphics just make the page download longer.
Avoid tables
They make it messy on some browsers, and search engines get confused.
Do not hardcode the layout
Not everybody has the same screen or window size as you, let the client software (the reader's browser) organize the layout for his viewing pleasure. This means in particular, do not force font or change the color of the text (imagine a browser with a white default background and you force a white text...)
"This site is designed for any browser"
Why limit the potential readers to those of a specific browser? Imagine a new TV channel viewable only with a certain brand of TV sets.
Have stable addresses
How are people going to link to files or your site if they keep changing? And imagine the frustration of those droping in from a search engine only to find something different from what they expected.
Have transparent HTML coding
There is less risk for the browser to be confused, and files get much shorter.
Do not use Java or Javascript
It just gives additional opportunities to make scripting errors. If the functionality of your site depends on it, many people will not be able to navigate it, either because the browser freezes, or because they have turned Java and Javascript off.
Avoid frames
Unless you really know what you are doing, do not use frames. The most common mistakes are: sites not navigable without frames, hardcoded frame sizes make that certain areas spill out of the window and cannot be reached, and windows too small to be readable.
Do not use plug-ins for critical fonctions
There are just too many sites that I cannot access because they require the latest version of a plug-in. And why have people waiting for huge files to download if all they want is to get past that first page...

Contact information

© Copyright 1995-2002 Christian Zimmermann
All rights reserved
URL: ideas.repec.org/zimm/personal/principles.html