私は iFrame を使用する Web アプリケーションに取り組んでいます (私の決定ではなく、何か他のものを使用するように頼まないでください)。ナビゲーション フレームとコンテンツ フレーム (トップダウン) の 2 つのフレームがあります。
ナビゲーション フレームは常に同じままです。ユーザーがリンクをクリックしてコンテンツ フレーム内のコンテンツが変更されても、JAWS は何もしません。私が JAWS に求めているのは、新しいページの内容 (少なくとも見出し) を発表することです。
私は WAI-ARIA タグを調べ、さまざまな JavaScript トリックを試して要素にフォーカスを当てるようにしました。 ある種の機能を果たした唯一のことは、次のことを行うことです
<iframe id="contF" aria-atomic="true" aria-live="assertive" frameborder="0" name="content" title="${ca.title}" src="${ca.src}"></iframe>
これにより、フレームが最初にロードされたときに JAWS がフレームの内容をアナウンスします (したがって、リンクは以前にクリックされたことはありません)。「訪問済みリンク」の場合、フレームの内容は一切告知しません。