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 *******************************************************************