Keyboard navigationBrowser Info Environment
Other than that, there are is no specific functionality for keyboard navigation. However, it could be 'bolted on' in a template or even built in if there was enough call for it and a well specified requirement.
Formulating a well specified requirement would be the difficult part - coming up with an agreed method of keyboard navigation, whether it took account of mouse cursor focus, whether it integrated with using the tab key to tab between form elements in a tab sequence, whether it responded to hot keys for tabs, whether it took over keys globally or just locally, and how local. There are so many different ways that its a bit of a minefield unless the requirement is very well thought through.
It comes back to my previous post, the difficult part is coming up with the right specification that works for magic tabs, at the same time doesn't get in the way of anything else, and makes sense to all users.
I agree that fields in hidden magic tabs should be inactive from the tab key.
So we need to define:
What happens with form fields elsewhere on the page?
How do we get out of tabbing between them and into tabbing between Magic Tabs?
Once tabbing between Magic Tabs, how do we know when to jump inside the currently shown magic tab to tab between form fields within that tab, rather than continuing to the next magic tab?
As there's currently no demo available, i actually don't know, whether Magic Tabs do open on mouseover or on click. Personally, i would like that they act the way a standard html/css menu, an unordered list with a, a:hover and a:focus, would do.
In some cases, "skip" links, placed by the web developer, could be helpful to provide accessibility while avoiding too much tabbing, for example, depending on the structure of the content, "skip tabs" or "skip form" or the like.
I think I have enough of an idea about how you picture the navigation between tabs to work for now. Can you fill me in with a bit more background.
Why do you want the tab key? Is it a site for visually impaired? - or is it just a convenience for site visitors?
What is your programming background? Are you looking for something that just drops in? - or are you planning on doing some integration work?