David Dorward wrote:

* Can't respond to navigation without a pointer (e.g. keyboard tabbing, or a breath switch)

But adding :focus as well as :hover is easy enough.

* Can't have any 'fuzz factor' around the pointer position and timing of when a menu goes away

But you can have the basic menu work with just CSS, then add the fuzz if JS is available.

* Can't work in IE6 (since it's support for :hover is poor) (at least not without using a really evil hack involving conditional comments and layout tables).

Yes, but there's also a less evil hack (though it requires JS).

Try this for CSS menus with keyboard support:
http://carroll.org.uk/sandbox/suckerfish/bones2.html

If you're already using jQuery, this plugin does most of the work for you:
http://users.tpg.com.au/j_birch/plugins/superfish/

JavaScript is not the enemy of accessibility, it just has to be handled with care.

I agree.

Rob


*******************************************************************
List Guidelines: http://webstandardsgroup.org/mail/guidelines.cfm
Unsubscribe: http://webstandardsgroup.org/join/unsubscribe.cfm
Help: memberh...@webstandardsgroup.org
*******************************************************************

Reply via email to