Janet Russeau wrote:

>> <http://css-class.com/articles/ursidae/bears5popupv-kbaccess.htm>

> Alan,
> 
> I tried this out in FF 2.0.0.8 and noticed that when I used the 
> keyboard to activate the menu and moved to the sub-menus, only the 
> currently selected menu item displayed... all of the preceeding menu 
> components disappeared. Is this how it is supposed to work?
> 
> Thanks,
> Janet Russeau

David Hucklesby wrote:

> This behaves oddly in IE 6 and 7, as well as in Opera this end.
> 
> Without disabling scripting, IE Win displays just the one disembodied
> element when tabbing. The effect is quite unexpected.
> 
> In Opera 9.24 I attempted to use the link "tab" keys ('a' and 'q') but,
> as you know, this only works to highlight the top level. The status bar
> indicates that sub-menus are being selected, and those links would
> likely work given real locations to link to. But after doing this, when
> using the mouse to open the sub-menus, the "active" sub-menu
> then opens and remains on the page, together with any of its sub
> menus.
> 
> Cordially,
> David

Hi Janet and David

Yes indeed. Unfortunately in CSS, dynamic pseudo class selectors do not work 
backwards and select ancestor elements, so what you are seeing is the normal 
and expected behavior when using the keyboard. It is possible to achieve this 
rendering with the aid of javascript.`I have seen an adaption of the Suckerfish 
menu that is keyboard accessible with javascript and will show the relevant 
submenus open when the currently selected menu item is in a :focus or :active 
state.

<http://carroll.org.uk/sandbox/suckerfish/bones2.html>

When javascript is disable with this menu, it fails with the keyboard in any 
version of IE but it also shows the behavior that my menus shows where only the 
currently selected menu item is in a :focus or :active state is shown.

I believe that Opera may not support :active and :focus when used in this way 
purposely because it somehow sends Opera buggy when used in conjunction with 
:hover. The hover appears to taker over and the selected menu item is not seen 
but it is still in the :focus or :active state. This behavior is turned off by 
left clicking anywhere on the page outside the menu and then hovering back over 
the menu again with the mouse. This is related to the reason that Opera also 
has problems with this selector.

#navigation li a:focus+ul

A while back George Sorten stated on this list that Safari also has similar 
problems with this selector. Only  gecko based browsers as I know will honor 
such a selector.

I do believe that for the menu that I have demonstrated, the gains in 
accessibility outweighs the actual strange rendering. Sites can have warnings 
about such strange menu behavior.

Kind Regards, Alan

<http://css-class.com/>

______________________________________________________________________
css-discuss [EMAIL PROTECTED]
http://www.css-discuss.org/mailman/listinfo/css-d
List wiki/FAQ -- http://css-discuss.incutio.com/
List policies -- http://css-discuss.org/policies.html
Supported by evolt.org -- http://www.evolt.org/help_support_evolt/

Reply via email to