I got into a conversation with a usability person the other day who was objecting to how most site allow you to click back to the page you're currently on. I had thought that we'd need to fix this with jquery or php, but realized that there's a pretty simple CSS solution here that is worth considering:
http://css-tricks.com/pointer-events-current-nav/
So I tried it on my site's navigation - http://openconcept.ca - seemed to work fine. Then rolled it up for Genesis and tossed it up here for consideration.
I don't know how much of a usability concern this is, but there is really almost no new code added and perhaps eliminates some people's confusion.
| Comment | File | Size | Author |
|---|---|---|---|
| disabling_current_page_links.patch | 823 bytes | mgifford |
Comments
Comment #1
Jeff Burnz commentedI'll think about it for a while, I'm not sure if I want to make such a bold assumption in a generic theme, I see the point and usefulness of it though.
Comment #2
mgiffordAck, wrong box
Comment #3
mgiffordI thought I'd try it out. It's one more pattern to help users know where they are. It's an easy addition with CSS3, though it doesn't work with IE6.
However, it's also not something where there is a lot of demand for it.
Comment #4
matyeo commentedHi! This is the usability person Mike mentioned. My objection was not an opinion, but based on data from many years of usability testing - well, I guess it was an opinion with a basis in data!
In usability testing, we often find people clicking back to the page they are already on. This is usually due to poor design - for example, the page title does not match the link they clicked, the content does not match their expectations, etc. Even with a well-designed page, we find re-clicks at a level around 4-5% (easy to find the data in Google analytics, for example). On poorly-designed pages/sites, we find re-click levels of around 11-18%. On a recent site, I've seen 49% (I'm trying to work out why it's so high - I can't believe it!).
There are a whole set of factors that give users clues as to where they are in a site, and whether or not it's where they want to be. Some very basic 'You are here' clues include:
1. Highlighting the current page in the main navigation
2. Disabling the link in the main navigation to the page you are already on
Individually, these may seem to be minor issues, but they are often just another 'straw' that eventually breaks the usability of a site. Minor usability problems accumulate like barnacles on a ship's hull, until the 'drag' is significant.
These are also not factors that most users ask for - because they're not even aware of these low-level design and usability details.
My concern was that these 'you are here' clues should be the default in any navigation schema, whereas, in Drupal and other Open Source modules, the default seems to be the opposite.
Hope this explains the issues a little more.
Cheers.
Mike Atyeo
Neo Insight
Comment #5
mgiffordThanks for posting this Mike!
Comment #6
yoroy commented