I am working on a web application which uses iFrames (please don't ask me to use something else, not my decision). There are two frames, a navigation frame, and a content frame (top down).
The navigation frame always stays the same. When a user clicks a link, causing the content within the content frame to change, JAWS does nothing. What I want JAWS to do, is announce the content (at least the heading) of the new page.
I've looked up WAI-ARIA tags and have been trying various JavaScript tricks to command focus onto the elements. The only thing that has kind of worked is doing the following
<iframe id="contF" aria-atomic="true" aria-live="assertive" frameborder="0" name="content" title="${ca.title}" src="${ca.src}"></iframe>
This will cause JAWS to announce the contents of the frame when it is FIRST loaded (so the link has never been clicked before). If it is a "visited link", it will not announce the contents of the frame at all.