We are currently implementing a browser helper object (BHO) for internet explorer. The BHO is embedded in a HTML using OBJECT tag. We are facing a keyboard accessibility problem with it. The use case is as below:
User can move the focus from BHO to IE chrome (address bar to be specific) using ALT+D.
Now, we are expecting that with continuous tabbing from IE chrome, user should ultimately end up having focus in BHO.
However, the focus is not shifting in BHO.
It remains twice on the last component in IE chrome and then circles back to address bar.
We have tried having tabindex attribute set on the OBJECT tag. However, no luck. Similar is the behavior for F6/SHIFT+F6.
validate your markup at validator.w3.org.... I think it picks up duplicate tabindex attribute values. Markup validation should be your first unit test for all of your pages. TabIndex values must be non-zero and double-quoted for xhtml syntax parsing.
when asking a question in this forum it is helpful if you can provide a link to your website or a publicly accessible mashup. the first thing we will do to debug your page will be to run it through the validator.