In an accessible flex application, the user can navigate the control using the TAB key.
The flex application appears at the top of the html page, after which the user activates a specific link and loads using swfobject.embedSWF.
In most cases, this works well, but there are times when one or both occurs:
a) The flex application loads normally, the "flash focus" is set on the introductory text label to read aloud, but clicking the tab still cycles through the links on the page behind. (now fixed, see Editing 2)
b) The focus worked well, and pressing the button cyclically controls the controls in order, but after going through them, it pulls the flex out of the application and into the address bar. It becomes a nightmare to even try to return to flex without clicking on it, which is not quite accessible.
Is there any way to prevent this?
EDIT: The target browser is IE. Seems to be most commonly used with jaws
EDIT : I managed to fix the problem (a). The trick was to call the focus on the swf object, but after a short time there should be something to do with the flash / js ready status.
setTimeout(function(){
document.getElementById('swfobject').focus()
},25);
Problem (b) is still a problem, though ...