Yes, The keyboard navigation needs to be drastically improved. I love this plugin, but let's think about the navigation.
I use primarily keyboard navigation to navigate around my OS/the web. I chose mac os x because of it's awesome menu navigation (OS.) Mac has quite a nice menu navigation. In order to see what I'm talking about, you would have to go into your keyboard settings in Mac, and map whatever you want to "move focus to menu bar." Then when you press that key combo, the menu becomes in focus (just like when a top level menu tab becomes in focus and NOT expanded.) At this point, nothing is expanded but the top level menu is focused. Also, at this point, before expansion, you can still tab (and shift tab to go backwards, sometime fish is missing) WITHOUT expanding anything.. THIS is powerful.. What if the user wants to go the the very last tab and expand it. It is phyically painful for many people to have to go through all of the menu items in every sub menu just to get to the last menu. So the solution is to do what mac os x does (when you have that cool key combo mapped.) You allow tabbing and shift+tabbing through the top level menu, and then pressing enter expands the list. Now.. I KNOW from personal experience that this feature would need to be added to superfish to make the plugin truly accessable. But there is one question.. Once the menu is expanded, how do you navigate the menu, and switch to a DIFFERENT menu? I like the mac approach. Once in expanded menu mode, pressing tab doesn't go through each item in that menu, but rather tab switches to the next menu and expands it.. Try it out for yourself.. In order to select the item in the currently expanded menu you need to either use the arrow keys, or even better, you just simply TYPE the text of the item you want focused! Then you click enter once what you want is focused! So cool! Can we please make this mimic the mac behavior? I would be in web heaven. Please let me know what I can do to help, my js skills are weak at best, but I want to make the web more usable for people with disabilities. Please help me out superfish dev :) On May 25, 12:35 pm, Raul G <whal...@gmail.com> wrote: > Hello > > I am usingSuperfish1.4.8 for making akeyboardaccessible menu with > sub levels that open only when the user has tabbed to the option > (focus is active on the element) and then presses the ENTER key. The > reason for this is that this is intended for browsing with screen > reader applications that will get confused if the sub level opens > automatically, it needs to be done until the user requests it. > > Is there any way to use the click event instead of focus to open the > menu? I am thinking about this line: > > $a.eq(i).focus(function(){over.call($li);}).blur(function(){out.call > ($li);}); > > and tried modifying it using click instead of focus but the blur > events starts working strange like closing the whole menu when the > first option loses focus. > > Any help will be really appreciated. > > Thank you!!