news:<opsehr49j9x13kvk@atlantis>...
[Brief mention of problems with SELECT element navigation menus]
Can you elaborate on the problems? It seems easier so I am inclined
towards it.
Easier for whom?
It saves the user a step.
It saves some users a step. It causes others to take many.
What sort of problems come up? Why is it bad?
It's bad for disabled users. Before you think, "That doesn't apply to my
site", the issue covers a wide range of people, not just some preconceived
subsection. People with cognative, visual, and motor disabilities can all
be affected.
Users associate behaviour with controls. A user doesn't necessarily expect
selecting a value from a drop-down list to actually perform an action such
as navigation. Usability studies show that this has many effects on users;
none of them positive.
Number 3:
<URL:
http://www.useit.com/alertbox/990530.html>
Despite being six years old, every point in the article still holds true.
In addition, a user might not be able to see all of the options. This
might cause them to select a value that appears to be the closest. If they
then discover the actual destination, they'll try to select it, but it
will be too late; the request has already started and scripting is usually
ignored at that point. What's worse is that if they go back, the option
they selected just before changing pages might be selected. As most
drop-down navigation menus use the change event, they'll have to select a
different value before they can select the required one. Of course, most
people won't know that.
Part of that is echoed in this article:
<URL:
http://www.useit.com/alertbox/20001112.html>
Similar to the above is the case where the user selects the wrong value.
Without confirmation, the user will suffer the same fate as above, and
there are many reasons why this can occur. I know of three from personal
experience:
1) Holding a mouse in a certain position for a long time can cause
involuntary twitches in my fingers. This might cause to me to select a
value when I'd have no intention to.
2) After using my mouse wheel, it can be left in an unstable state. That
is, there are recessed points that help stop the wheel from spinning. If
the wheel isn't resting in those points it can, and it does, slip. With an
active select menu, this would cause the list to scroll which has at times
been when I'm about to click on a link.
3) I might not be concentrating, resulting in the selection of the item
above or below the desired destination.
In my previous post, I mentioned keyboard navigation. Once the menu has
focus, you can use a variety of methods to scroll to a selection. However,
they all cause events to be fired which would result in a navigation
action. Therefore, auto-selection prevents this method from being used.
Similarly, the mouse wheel can be used to scroll the list, but that too
causes events to be fired.
Finally, the approach is useless for people without JavaScript enabled
without server-side support. Even then, you'll need to use a button.
Out of the above, two suggest that the entire concept is avoided. The
others require the use of the button. If you still want to know how, I'll
tell you, but I'd rather you didn't ask me to.
Mike