Understanding
Navigation
Navigation
is one of the most critical aspects
of Web site design - arguably the
most important. No matter how good
a site looks, and no matter how
much useful information it offers,
without sensible navigation scheme,
it will only manage to confuse visitors
and chase them away. A simple, logical,
understandable navigation scheme
can increase your number of page
impressions, boost return visits,
and improve your "conversion rate"
(the number of visitors who are
"converted" into customers). It's
a critical aspect of site design
that has a direct effect on the
bottom line.
Good navigation is mostly a matter
of common sense and although it
varies somewhat for different types
of sites, there are certain basic
principles that apply to almost
all sites, or at least almost all
business sites. Well-designed Web
sites tend to have similar navigational
layouts, for the same reasons that
most books have a table of contents
and an index. However, there are
differing opinions about some navigational
issues, and of course every site
is different, so if something off
the beaten path works for you, go
for it. Just be sure that your navigation
scheme is well thought-out and logical.
The core of any good navigational
scheme is:
1. Tell people exactly what is available
on your site
2. Help them get to the parts they
want quickly
3 Make it easy to request additional
information
Top
Down or Hierarchical Design
Many
sites use a hierarchical or pyramid
type arrangement. Visitors in such
sites go from layer to layer in
a top down or general to specific
direction. A hierarchy may be thought
of as a triangle, with the home
page at the top corner, and the
lowest level of detail as the bottom
edge of the triangle. Hierarchies
only make sense when they are reasonably
close to an equilateral (equal-sided)
triangle. If your home page links
to twenty pages, you should add
another level. If your home page
links to only two pages, each of
which links to only two pages, etc.,
then you have too many levels. Smaller
sites usually need only two levels,
while medium-sized sites may have
a secondary level of "hub" pages
between the home page and the lower
level containing the actual content.
Of course, some sections of your
site may have more levels than others.
One pertinent question here is -
How long should each page be? This
is partly a matter of opinion, and
varies greatly from one site to
another. Some people believe that
lengthy content, which if placed
on a single page would require readers
to scroll down several screens to
see it all, should be broken up
into several pages. Others argue
that it's less hassle to scroll
down a lengthy page than it is to
click through to another page and
wait for it to load. Sites designed
for geeks (programming and network
stuff) almost always seem to go
for the long-page model, while more
"consumer-oriented" sites more often
choose the lots-of-short-pages design.
Some online magazines, or "content-based"
sites, do this for financial reasons.
They sell ads based on the number
of page impressions delivered, so
breaking an article up into five
pages means that they will score
five page impressions instead of
one (assuming that the article holds
the reader's interest). It may also
improve search engine findability,
and make articles easier to maintain.
The author prefers to avoid breaking
content up into too many pages.
There's nothing wrong with a page
that scrolls down for miles, as
long as it's designed properly.
A long page should have a table
of contents at the top, with hyperlinks
to each section of the page. This
is done by inserting intra-document
hyperlink tags at appropriate points
in the page. For example, please
see the pages in BUYER section of
Banijya.
Navigation
Bar
Navigation
bar is an essential element of a
well-laid-out site. A navbar not
only makes navigation easier, but
is an integral part of a site's
branding. When a user sees the navbar,
they know what site they're on,
and they know that they can get
back to where they started any time,
so they worry less about getting
lost. Your navbar should include
all the main sections of your site,
and it should be the same on every
page of the site (although each
section of a larger site may have
its own sectional navbar in addition
to the main navbar). Every page
should have a navbar as an integral
part of the layout of the page,
which should be consistent throughout
the site. Most designers put a navbar
at both top and bottom of the page,
although they needn't be exactly
the same. A "sidebar" is also a
good place for a navbar.
A navbar may be made up of individual
graphics, it may be an image map,
or it may be simple text. Javascript
may be used to make the buttons
change appearance when the mouse
is over them, or to create even
more elaborate effects, such as
a bit of explanatory text that appears
for each item. Make sure that your
script includes a bit of code at
the beginning to hide the script
code from older browsers that don't
support Javascript. The Golden Rule
of Web design applies to navbars,
too: Keep it simple ! Never use
clever Javascript animations just
because you can, but only if they
actually add functionality to the
user interface.
Frame
or No-Frame ?
Many
sites use frames as part of their
navigational strategy. If you divide
each page into two or three frames,
you can have your company logo and/or
your navbar constantly in sight.
The frame with the content scrolls,
but the frame with the navbar does
not, so the navbar is always right
there where the user can find it.
Frames, however, have several drawbacks.
All hyperlinks on a framed site
must use the TARGET attribute to
ensure that a page comes up in the
correct frame. Nothing looks more
stupid than a page full of content
coming up in a narrow frame that
was intended for the navbar. Getting
the TARGET attributes right can
be quite complex, and every single
link must be tested to make sure
that the frame scheme works out
right.
If someone (or a search engine)
links to a page that is not a frameset,
it will not come up the way you
intended, and you'll look like an
amateur. To mitigate this problem,
include a "robots.txt" file in your
home directory. This file contains
a list of directories that should
not be indexed by visiting spiders.
All pages other than framesets should
be in separate directories, and
those directories included in your
"robots.txt" file.
If you have links to other sites,
these links must include a TARGET=
"_parent" attribute so that the
other site will not come up inside
one of your frames ("_blank" or
"_new_window" will also work). Never,
ever have someone else's site come
up inside one of your frames. This
quite rightly makes site owners
apoplectic, not only because it's
unethical (and possibly even illegal
- the jury's still out), but because
it violates every principle of good
design. A page designed to be viewed
as a full screen will not look good
inside a frame. It will scroll,
you will look like an amateur, they
will complain, and you will go to
Hell.
Incidentally, the author objects
to frames not for any of the reasons
mentioned above, but simply because
they tend to make a page look cramped
and cluttered. There's also the
question of undesired scrolling,
which can really make a page look
terrible. Only neophytes (or self-parodists)
use more than 3 frames on a page,
and those who choose to use them
should make sure that they fully
understand how they work, and handle
them as one would a loaded firearm.
Is there a middle way where you
can use the helpful navigation feature
of frames without subscribing to
its idiosyncrasies ? Well, look
at the design of this page. The
navbar at left looks like frame,
but actually there is no frame.