David posted a second version of the same reply with lots of interesting responses, but unfortunately it was given the wrong subject: "oops!Re: Designing web pages for screen readers". I'm redirecting back to the original thread, with replies to some comments I didn't get in the earlier version.

David Poehlman wrote:

dp: the effect of this can and is being reduced by stating in text what one will find. I often see this now on sites where they say go to your account where you can... so one link taking you to an index with an explanation of what is contained therein does not or does not have to deminish its effectiveness.

A block of text describing what links you can click in the index followed by a link to an index is worse than just providing the links in the first place. It does not reduce the clutter on the page, adds an extra step to navigation, wastes time, occupies bandwidth, makes users read their destination options twice, and is not as easily skipped as a group of links.

What I do think is a good idea on a large site is providing minimal navigation that links to other hub pages which provide further, more specialized navigation.

I've seen a lot of people click through nav links only to click back realizing they went to the rong place.

Well, you were there not me, but that sounds like a result of poorly labeled links, not the presence of links.

I do believe there are other approaches but it really is not necessary and is downright intrusive to the experience to clutter every page with sight nav. I want to read the story. I want to check out, I want to interact with my shopping cart etc. I don't want to have to hunt all over every page to do it.

Well, users with average vision don't have to hunt around since they can get a gestalt view of the page and will ignore the bits they aren't interested in /until they need them/. The next versions of HTML and XHTML will hopefully make it even easier for users with visual impairments to skip, not just over links, but directly to content. Publishers can provide a skip link as an interim measure, if they want, though this is most useful to mobility impaired users who have been poorly served by user agents. Skipping over one index link or activating a skip link is not necessarily slower than skipping over a group of navigation links: both require one command in JAWS or Window-Eyes.

Notably, many users arrive via a search engine at the wrong page. The experience available from the page is not necessarily the experience they actually came for. A bit of navigation helps them get where they want to go fast.

dp: this assumes sites need to be complex in the first place which they do not.

I'm sure lots of websites are needlessly complicated to use. But any sufficiently large site is either going to have a complex structure or be a chaos. People need (and demand!) help in navigating complex structures.

http://www.useit.com/alertbox/breadcrumbs.html
dp: requires a lot of reading to understand. May be good visually but is not necessary to achieve the purpose and drowns the auditory and braille user in a ton of > signs.

What other way of letting people know at a glance where they are within the site structure would you suggest?

The > signs have the correct meaning here of "greater than". See this discussion from RNIB, who use them in their breadcrumbs:

http://www.rnib.org.uk/xpedio/groups/public/documents/PublicWebsite/public_asciiart.hcsp

Now it's within the capacity of CSS to add greater than signs to breadcrumb items in screen media but not aural or braille media, though Internet Explorer does not yet support this feature and little AT pays attention to the distinction between media types. But I'm not sure that how the breadcrumbs relate to each other would be properly communicated if the greater than signs were removed from screen reader output. There is some discussion of adding specific markup support to HTML and XHTML for breadcrumbs. This would allow more customization of how breadcrumbs are read, though it's not obvious to me what sort of customizations people would want to do.

The drowning of the user in breadcrumbs is, however, completely avoidable, since with supporting tools they can skip the breadcrumbs. They're just a group of links.

I wrote:
Assuming you don't drown content with navigation, it imposes no
cognitive load on sighted users because they've learnt to simply ignore
it until they need it:

David Poehlman wrote:
dp: unless they are just starting out.

If they're just starting out, they'll need to hunt around to some degree whatever design you adopt.

dp: or to avoid doing the thinking up front.  People need to be made
to think. Most don't want or need to be played down to. I won't visit
a site that makes me feel dumb.

Let's say I want to buy some wine. If I go to a supermarket, I want to be able to locate the wine section as quickly as possible. I don't want to spend ages learning about the supermarket's unusual layout in order to find the wine section, because that's of little interest to me. I want to spend that time thinking about what wine to buy. Thus I want to be in the wine section as fast as possible. The supermarket owner, on the other hand, needs to balance my need to get to the wine as fast as possible with the chance to interest me in the supermarket's other wares. Making me learn about the supermarket's layout takes time away that could be spent looking at the latest offers.

You said earlier that sites should be kept simple and that users shouldn't have to hunt around too much for the experiences they came for. I can't reconcile those ideas, with which I agree, with the assertion here that people should be made to think their way through the logic of one's quirky design, rather than spending the same time doing whatever they came to the site to do.

Now my wine-buying analogy cuts both ways: in favour of both retaining navigation and minimizing it. I'm comfortable striking that kind of balance on a page-by-page basis. One way of minimizing navigation is to cut it down and another is to equalize the playing field by giving all users the ability to skip to content.

"Don't make people think" isn't about dumbing down: it's about keeping the site's interface simple enough to give the users time and space in which to do the interesting thinking about the site's content and functionality. As a user, I'm all for it, and as a developer, I'm happy to go the extra mile to accomplish it.

dp: this seems to me to point out the opposite. They don't think before clicking because they know what ok will do not because they don't want to think. If however, we did things better, we would provide the user with viable alternatives.

They don't know what OK would do (well, except for making the annoying dialog go away). We know they don't know what OK would do because if you ask them they can't explain what the message is about or why it might be important. If they knew what OK would do they would probably click Cancel to avoid being phished. For a lengthier discussion, see Peter Guttmann's "Phishing Tips and Techniques" presentation (apologies for the PDF):

http://www.cs.auckland.ac.nz/~pgut001/pubs/phishing.pdf

Regards

--
Benjamin Hawkes-Lewis

Reply via email to