Hello,

I started to follow up to Stas' last post (an old/new navigation widget
idea), but this is a bit more broad, I guess.

I originally liked the idea of the prev/next/up links that showed the
title, but now it seems too cluttered.  (I'm on my whitespace mission again ;)

Actually, I don't mind the look of:

 http://www.bullitt.suite.dk/mod_perl_site/var_d/download/bundles.html

but I do think the link wording just dominates the page -- might not be so
dominating if there was more content, but it just doesn't seem that
critical to display the titles.  Do people really need to know the title of
the next or previous page?  Not really, you just need a way to continue
reading.  I think << and >> or [prev|up|next] work great, and doesn't
clutter the page.

I also think that there might be just plain too much navigation.  Can a
page end up with the side menu, a center menu, a bread crumb, and maybe
[prev|next]?

Ignoring that it's javascript, I think most people agree that navigation
with those javascript expanding menus is quite nice.  In a small and
consistent amount of space you can quickly see the layout of the site and
get to any page.  

In general, they work great for both the experienced user that's trying to
find a specific page, and someone trying to understand the overall layout.

Unlike bread-crumbing, you don't know where you *are*, but unless you came
in from a search engine, you probably don't need bread-crumbing to know
where you are.  Most browsers have a Back button, and the side menu should
give you some idea of where you are.

Back to another type of secondary navigation in the current design:

Like I've said before, I think the two Table Of Contents in the current
design is confusing.  Perhaps it's just the formatting of the TOC in the
content area of the site -- that is, maybe it's the bulleted list that I
find in conflict with the menu bar on the left side.  It also forces people
to use two different "systems" for navigation, adding to the confusion.

Look at:

   http://domm.zsi.at/modperl-site-domm/style5/index.html

Which menu should I use?   Of course, at some level you will need a separate
TOC on the page, but for something like:

  http://domm.zsi.at/modperl-site-domm/style5/docs/index.html

it's a bit odd because it's using two different menu systems.  Again, at
some level that can't be avoided, but below I comment on a way to make it
more integrated ("organic" as my designer friends say).

Now, I understand that Javascript is not considered an option.  But what
about a (static) expanding sidebar menu with an arrow or some indication
showing the current page?  Have you discussed that yet, by chance?

For example, you go to Documentation and the menu expands to

      [EMAIL PROTECTED]
   >> Documentation
        Beginners Tutorial
        User's Guide
        Developer's Guide
        API documentation
      Products

Where in the to the right of menu (the middle content part of the pate)
there's a paragraph for each of those items describing what it is, with a
more>> link.

Go to the Developer's Guide and it changes to:
    Documentation
      [Developer's Guide]
         >>Porting Modules
         Developing Tests
         mod_perl 2.0 Source Code
         Style Guide 
    
Or some such thing.  Now you don't really need [prev|next|up] since you can
see where you are unless the content (say, at third-level) is broken into
more than one page), and you can quickly jump around at your level without
having to use [up] first.

Clearly, that wouldn't work for something like the Guide where there's so
many entries in the TOC, but for basic first and second-level navigation it
might be fine and reduce the need for all the secondary navigation methods
on a page.  

I did this not too long ago on a static site built by ttree (with a little
dynamic content).  I needed a way for quite non-technical people to be able
to add to the site, and have the menu automatically adjusted by extracting
the TOC from the page itself.  I used a small TT plugin/filter and a config
file to define the top-level menu items.  And then all the pages just say
in meta data where they belong (what top-level they fit under), define
short and long titles for the page, and it all gets generated automatically.

The trick is to make the menu expand in a way that's not too ugly.

BTW, has everyone looked at the site listed on Jonathan's sig?

    http://wypug.pm.org/

I think it has a very nice design (as do my designer friends).

Note how the menu in the upper left is the first thing you look at, and how
the content in the middle has white space above it which helps the eye
flow?  There's not the competition between the menu and the list of items
in the middle area.

On the mod_perl site, I don't think there's the need for a big HOME or
ABOUT bar across the top of the page.  After all, you just clicked on one
of the menu items which is now highlighted, and the links below are related
to the topic, so you should know where you are.

Note also that those items in the middle of the wypug page are really
another table of contents -- just a list of links, really -- but it doesn't
look like a TOC and doesn't conflict with the menu bar.  Also the liberal
use of whitespace  between the links make it really comfortable to use.  

One might argue that all that whitespace requires scrolling, but I just
don't think that hitting the space bar or a click of the mouse is that bad,
especially when it's a lot easier on the eyes to read.  Not to mention I'd
rather scroll down than to have to follow yet another link one more depth
down.

Also, contrast that wypug page with the mailing list page:

   http://domm.zsi.at/modperl-site-domm/style5/maillist/index.html

Again, it might be nice to follow the format of the wypug page and instead
of just a bullet list of links, display the link *and* the description so
people can compare the collection of mailing lists in one place, and then a
[more>>] link to get the details.  Since "mod_perl" is a rather large
subject, I think that a lot of first (or is it 2nd?) level pages could use
this format to replace the table of contents in the body of the page.

Regardless, the [Table Of Contents] bar is probably is not really needed --
I think people can figure out that it's a table of links.

Anyway, take a look at that site.  It seems to present the content it needs
to present, but in a nice, clean way.  Maybe some of those ideas can be
used on the mod_perl site.

I hope I don't sound antagonistic, especially considering all the great and
hard work put into the site so far.  It's really great -- thanks very much!

It's a lot easier for me to comment when I'm not that involved, of course.
And it also allows me to take an abstract look at things without worrying
about the details.
-- 
Bill Moseley
mailto:[EMAIL PROTECTED]

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to