Elements of Style for Web Design
by Christine A. Quinn
Manager, Computer Administration Support Team
Stanford University
It's one thing to create a set of web pages, it's another thing
entirely to make a good looking, cohesive and well-designed set
of web pages. Just as other media needs thoughtful consideration
into layout, format, white-space balance, so too the web.
In The Elements of Style, Strunk and White talk about style:
[One might] often suppose that style is a garnish for the meat of prose,
a sauce by which a dull dish is made palatable. Style has no such
separate entity; it is non-detachable, unfilterable. The beginner
should approach style realizing that it is himself he is approaching, no
other; and he should begin by turning resolutely away from all devices
that are popularly believed to indicate style - all mannerisms, tricks,
adornments. The approach to style is by way of plainness, simplicity,
orderliness, sincerity.[1]
We shouldn't be surprised to find exactly that approach is best
when engaging in web design.
Table of Contents
Introduction
Of all the style and beauty in the world, it seems not enough has met the
web. We can all do our parts to add to the stylistic content of this
new-age phenomenon, and in an attempt to assist you in reaching
that goal, I give you a set of guidelines to help you
along your way. I borrowed section headings from those kindly and terse
gentlemen mentioned above for they have laid a foundation for dictating
elements of style with which I could not argue.
Elementary Principles of Composition
The following list should give definition to the steps that one must
take in designing a web. The following questions should be taken in
order to allow for the natural flow of the design process of your pages.
- What is the purpose?
What do you intend to have your pages do? They might entertain, sell,
inform, or report. They might keep records, impress clients (though
they won't if the design is bad!), recruit members, gain customers or
provide services. Each of these should help dictate your design
process. Entertainment implies glitz and glamour - pizzazz.
Entertainment pages would be much differently designed from pages
that are for reporting of information.
Once you've determined your goals for you pages it should be easy to
decide what type of design, what level of quality and how much you're
willing to spend on the project.
- Who is the Audience?
Decisions based on audience will affect many aspects of the design as
well. Things to take into account here include whether the reader
is an existing client or someone who's never heard of your organization.
You should also consider: will they be using a Mac, PC, or high-end
workstation? Would the majority have a high-speed connection or use
modem access to the internet? Also consider age, activity level,
professionalism, and common interests among the majority of your
perceived readers.
- What is the Competition doing?
Keep an eye on what the other sites are doing - this can help you decide
your quality level, and perhaps the breadth and depth of material presented.
You can either run with the pack so as not to be too far off-base from
the other guys, or you can set the pace, doing new and innovative
things to set yourself apart. The best bet is to look for a singular
style that doesn't alienate, yet provides the basic services you need
to support.
- What will your pages say?
Examine your goals and decide how to reach them using a combination of
words, images, sounds, etc. in your pages. Don't forget that people
have different ways of needing to find the same information. Consider
multiple views into the same material to account for this.
As in any medium, good writing and good illustration are critical
to conveying your message and to keep the audience returning to your site.
Consider short descriptions with text linking to longer information,
giving the person browsing the choice - similar to the way thumbnail
sketches of images or photographs are linked to bigger, more detailed
images - allowing a user to make the choice as to whether or not
they care to wait for the download.
- How will the pages look?
The text on your pages may give a user the information she needs, but
design will keep her intrigued and coming back. The concept of your
organization should also affect your design. Are you perceived as a
dignified and formal or casual and informal? Is your organization seen
as stable and reliable, or innovative and dynamic? Each of the
qualities you perceive should stimulate the design process.
- What is your timeline?
A big promotion on the horizon might dictate a speed up in the
production cycle but don't put your site up until it's really ready.
There's nothing worse (when it comes to the web) than visiting a site
and hitting one or two buttons only to find "Under Construction" or
worse "404 Not Found".
All of these steps should lead to the first pass design of your pages.
That design can be done on paper or on the computer, but should not
be lead to an announced site until the design is complete, the pages created,
and the site tested.
- Who can test your site?
Just as software has it's alpha and beta testers, so too should your web
site. Solicit uninvolved parties to try the links and look for
information about your organization they might want to know. Use their
feedback to modify the design or individual pages accordingly.
Elementary Rules of Usage
- Make sure your links work.
This will prevent disappointed readers. The best way to make
sure this doesn't happen is to test the pages several times -
from different domains if possible, at minimum from different machines.
Then check the error logs on a regular basis to make sure others
aren't finding bad links on your pages that you missed.
- Page content should be limited.
The axiom less is more holds particularly true for the web. The
nature of browsing has allowed us to break information into suitably
digestible pieces, with a quick link to the next piece in the flow.
This also give the reader a chance to change their mind before
going on without the necessity of loading a very long document to
decide. Exceptions to the rule exist - if the sole reason a document
exists on the web is to have someone print it out, then the
content being on a single page is quite handy. On the other hand
if you're just doing that so you don't have to produce a real
html version of the document you're being lazy.
- Consider white-space balance
As in art, balance between objects, between dark and light, is necessary.
Look at the page from a moderate distance - do you mostly see dark or
light? If the former, consider modifying the page to lighten it up.
Information is easier to absorb if it doesn't saturate the page.
- Maintain stylistic coherence with graphics
This is just a common sense design approach - continuity of design
elements. Carry it throughout your pages. Another way to say this is
that buttons and icons should look like they were created by the same artist.
- Avoid dead-end links
Give your readers a "way out" of your pages that is to your advantage.
Don't make them dependent on the back button to see more.
Perhaps after reading one section of your information the
next logical place to go would be to another section, and not necessarily
back to the top. Give them a choice to take either path.
- Place important information at or near the top of the page
It should be visible when the page first appears. If someone needs
to scroll to see it they may miss it. This is particularly true with
What's New links and chronological listings - the latest information
should be first.
- Indicate size on large files that will be downloaded
This is a courtesy to modem users in particular!
- Place links on the word that describes where the
link goes - never on the word "here"
Need any more be said?
- Avoid "generic web information"
Don't waste your own space helping users get to NCSA or CERN -
they came to your pages to read about you (exception - if you're providing
an web indexing service you will certainly include those types of links!)
- Make titles very descriptive
Titles show up at the top of browsers, get saved on bookmark lists and
hotlists - they need to say more than "stuff" for them to be a good
reference back to your pages.
- Read Elements of Style
This little book by Strunk and White gives a lot of good advice about
writing in particular, but also about style in general. It's short
and to the point, but useful in the design of web pages or any
other medium of textual information.
An Approach to Style
Now let's examine some of the basic elements that one must consider for
web pages in particular:
- Consider Position of Graphics vs. Text
The typical set of pages now has large, showy graphics on the home page,
with minor graphics on the following pages. In some cases repeated
elements are used throughout the pages such as a set of bullets at
the bottom that take you to a set of pre-defined locations. Graphics
that add information to the text should be strategically placed so
as to provide it in the right place. Thumbnail images are useful to
show an idea of an image, with a link to the bigger version provided.
- Number of links in a paragraph
I have seen some paragraphs where there is a link on every other word.
This is very distracting to read! First the color change is annoying
and second, one has a tendency to follow the link and get distracted
from the initial intent of the paragraph - particularly if the link
is off to some other site full of lots of neat stuff on its own.
Better to reserve those links for beneath the paragraph unless they
add clarity to what is being said.
- Location of "content"
If it takes several steps through graphical images and pretty screens
before the reader actually get to read what he was looking for, he'll
be annoyed. Consider having some "real" content at least one step away from
your home page.
- Continuity of design
The best sets of pages I've seen, from a design standard, have a
continuity of design that helps the user feel comfortable in knowing
that he is still in the "realm" of pages he had hoped to traverse.
This might mean a single icon designating a link to the home page is
present on all pages, or it might mean that the same colors and
graphical style are used on all buttons and bars that appear on the
various pages. Since linking off to other sites is so easy and so
common, carrying the design through the pages will make a user
aware of your site in a much broader context.
- Level Indication
It can be quite helpful to know just how "far down" the web tree one has
climbed. Level indicators - or graphical indications of level - can be
useful for folks browsing your pages. For instance, consider a full-on
graphic as a home page, a graphical heading for second level
pages and a bar or set of buttons for any level below that. The
continuity of the elements will help with cohesiveness and the
changes at each level will aid traversal.
- Ease of traversal
Speaking of traversal, what is the best way to help someone get to
the information that she needs? This, predictably, varies from
person to person. Therefore, it might be reasonable to consider
various views of the information. You should consider providing
two views into the information - for instance, by organization vs. by
functionality.
- Mapping use of information to design of information
Once folks have perused your documents you might be able to tell how
your information is used. It would be great to have a program
that mapped the use of pages from a given reader, so consider this
a hint to developers. If you could look at that, you could tell what
better links would make a difference. Without that aid you can peruse
the logs to see, ask in surveys, or contact readers of your pages directly
to see how they use them.
- Breadth vs. Depth
This argument has been around as long as tree structured anything has
been around. Consider the Palm vs. the Banyan! It's an individual
call, but consider it in your design - how deep can the information
go (i.e. how many links to get there) before the reader is lost.
On the other hand, how many direct links from the top page make for too
long a list to consider.
- Use of html extensions (e.g. netscapisms)
This is a bugaboo for the web's future. Will the (non-standard) extensions
you use today be in the browsers of tomorrow? With more and more
browsers hitting the market, you'll have to depend on them following
the netscape trend. If you don't include them, you may be seen as
behind the times. The best call is to use those extensions that
don't interfere with your documents when seen on browsers that
don't support them.
- Provide a search mechanism
If your site is of any size at all, give your readers a break and give
them a quick way to find something. You can invest in a commercial
search tool, or get something free from the net. It will come in handy
for them and you.
A Few Matters of Form
Finally, some do's and don'ts to remember while creating your pages.
- Don't put "Under Construction" on a page full of information. Most
people recognize that the web is like that - everyone's pages are
currently under construction - that's a feature! This phrase
should be reserved for elements of your pages that are not
presentable and hence not even reachable.
- In a similar vein don't have a link to a page that just says
"Under Construction" - that's too frustrating to the person browsing.
You should indicate that on the page where the link will eventually
be.
- Don't use icons/images/designs that are unrelated to what you do or what
the button does - make sure there is a connection.
- Don't use a background (netscape feature) that interferes with the
message, text or other information on the page.
- Don't forget ALT tags on images, text equivalents for audio files, text
only versions of your pages, information about video in the cases where
someone can't see video. Particularly for the sake of disabled readers
or those coming to the net on low-speed modems. Full screen ismaps that
have buttons need an equivalent set of textual links on the same page,
or a link to a "text-only" version.
- Provide webmaster information on at least the home page. Timestamp
where appropriate - static information such as the history of your
company doesn't necessarily need it, but product information does.
- Don't steal someone else's graphics. This doesn't mean you can't
create a page with a graphic someone else created. You should just
get permission to do so. If you simply point to it (as opposed to
copying the image locally) be careful that it doesn't go away.
Conclusion
Following these rules should help you form a reasonable outline for your
set of pages and give you a sense of direction for development. Taken
seriously they can help prevent you from creating a site that people only
visit once. Again, from The Elements of Style:
The young [webmaster] will be drawn at every turn toward
eccentricities in [the web]. He will hear the beat of new vocabularies,
the exciting rhythms of special segments of his society, each speaking
a language of its own. All of us come under the spell of these
unsettling drums; the problem, for the beginner, is to listen to them,
learn the words, feel the excitement, and not be carried away.
1. Strunk, William Jr. and White, E.B> The Elements of Style, The Macmillan Company, 1959