on 10/11/2006 05:03 [EMAIL PROTECTED] said the following:
Please could someone tell me what I'm obviously missing?
<snip>

Your text for each input isn't enclosed by the label element so the explicit association is being lost.

Instead of:

<label for="a"><input type="radio" value="0" name="answer" alt="make your mark" id="a" accesskey="l" tabindex="2" /></label>Text<br />

It should be

<label for="a"><input type="radio" value="0" name="answer" alt="make your mark" id="a" accesskey="l" tabindex="2" />Text</label><br />


Personally I'd also:

1. Scrap the accesskeys. All of the keys you're using conflict with keystrokes reserved for JAWS, Home Page Reader, Firefox/Mozilla and Opera 7:

http://www.wats.ca/show.php?contentid=43

2. Get rid of the tabindexing. If your natural tab order is intuitive, you don't need it. The last thing you should do is interfere with the intuitive tab ordering on a page. It can drive keyboard navigators up the wall.

3. Get rid of the tabled layout. What you posted is simple enough to achieve without tabling.

4. Change the title attribute on your link from "Off Site Link" to "Opens in new window". In fact, consider either not spawning a new window or placing the warning in clear text and, if necessary, using css to position it offscreen. A significant number of screen reader users configure their software to ignore the title attribute (because it's so over-used) so will not be pre-warned about the new window.

Automated accessibility parser warnings about tab indexes and access keys can be safely ignored provided you've actually tested the keybaord navigation of the page yourself and you're happy that it behaves logically.

Hope that helps

Mel





*******************************************************************
List Guidelines: http://webstandardsgroup.org/mail/guidelines.cfm
Unsubscribe: http://webstandardsgroup.org/join/unsubscribe.cfm
Help: [EMAIL PROTECTED]
*******************************************************************

Reply via email to