Comment 2 by jteh on 2011-05-17 23:48
Appending the text of the legend to the end of every form control's label would be fairly inefficient in terms of verbosity and extremely hacky. However, NVDA already reads new focus ancestors as you move inside them. For example, if you tab into a fieldset in Firefox, you will hear the legend followed by the first form control, but you won't hear the legend again on subsequent tabs. Note that a bug was fixed recently which makes this behaviour more consistent in browse mode.
Unfortunately, this doesn't work in IE8 due to its poor support for accessibility APIs, so any solution there will have to be a work around on our side.
Milestone changed from None to near-term
Comment 4 by jteh on 2011-05-18 20:26
Unfortunately, past attempts have made it clear that Microsoft are very unlikely to fix accessibility issues in IE9. We might have a chance of getting it fixed in IE10, though. IN the meantime, we'll probably have to work around the issue with specific code in NVDA.