By bim
One of the worst culprits for creating what I call "too much accessibility" is the ACCESSKEY attribute. Of course, it has its place in the accessible web author's toolkit, but when implemented by someone who doesn't know how other keyboard shortcuts work, it can be a positive menace. I'm a constant user of the keyboard for navigation. This may make me more conscious of the problems that result from over-helpful use of this attribute, but knowing my HTML, at least I've a good idea of what's happening. Other keyboard users will have the same problems, though they may not know "what's gone wrong".
Using ACCESSKEYS is the technique that web authors can employ to bind certain keys to particular active regions of a page, creating keyboard shortcuts. Users can jump to any link or form control which is the target of an ACCESSKEY shortcut, from anywhere else on the page, by simply holding down the ALT key and pressing the key chosen as its ACCESSKEY. This works like a dream if a numeric key is chosen as the ACCESSKEY, for instance accesskey"5", as recommended in the Uk Government checklist (section 2.4.4). Unfortunately, some web authors, perhaps thinking that alphabetic characters would be easier to remember, choose letters. This is where it can get messy. The ALT key and an alpha character also trigger browser toolbar controls.
Anyone who can't use a mouse relies on these shortcuts, to change text size, get browser help, add a page to their favourites and a whole range of other browser functions; all very important. But in the battle for top billing, the browser controls lose out. If the selected ACCESSKEY uses the same letter as any of the browser shortcuts, users are either taken to the link using that ACCESSKEY, in Internet Explorer, or worse, taken straight to the page that the link leads to, in Mozilla Firefox or Netscape. Excuse me for being picky, but in my view, making someone who is blind, has cognitive difficulties or impaired mobility, play hide and seek among unwanted links or pages, is a long way from being accessible. So this is a plea to the web authors who believe that they're being thoughtful by making their ACCESSKEY choices alphabetic, so that they'll be easy to remember. Please think again. Using numeric characters is quite accessible enough.