3

私は現在、自分のアプリケーションを、見づらい人にとってより使いやすいものにしようとしています。当然のことながら、私はJAWSを使用してアプリケーションをテストしています。私が遭遇した問題のほとんどは、私が困惑していることを除いて、比較的簡単に修正できました。

私のアプリケーションでは、iframeを介して広告を挿入し、JAWSにそれらを無視させたいのですが、それでも表示したいのです(display:noneは問題外です)。JAWSに要素とそのすべての子を完全に無視させる方法はありますか?

私はspeak:noneにつながるいくつかの投稿を見ましたが、それは機能しません。親divを無視しているように見えますが、代わりにiframeの子のコンテンツを読み取ります。

ヒントをいただければ幸いです。

ありがとうございました。

4

3 に答える 3

3

Webアプリケーションのアクセシビリティをテストするのに適しています。

JAWSには、インラインiframeを一時的または永続的に無視することで、広告を無視する機能がすでに組み込まれています。

切り替えられた機能でサイトが適切に機能することをテストすることは、JAWSユーザーの典型的なエクスペリエンスを表すはずです。

バナー広告

JAWSでページ上のバナー広告を一時的に無視する場合は、次の手順を実行します。

  1. INSERT+Vを押します。
  2. 「インラインフレーム表示-オン」を選択するまでIを押します。
  3. スペースバーを押して、[インラインフレーム表示-オフ]を選択します。
  4. ENTERを押します。

JAWSに、発生する可能性のあるバナー広告を含むすべてのインラインフレームを永続的に無視させるには、次のようにします。

  1. Internet Explorerで、INSERT+F2を押します。
  2. [設定センター]を選択して、Enterキーを押します。
  3. フォーカスは検索編集ボックスにあります。引用符なしで「インラインを無視」と入力します。
  4. 下矢印を押して、設定センターのツリービューのフィルタリングされた結果の[インラインフレームを無視]に移動します。
  5. スペースバーを押して、チェックボックスをオンまたはオフにします。
  6. Tabキーを押して[OK]ボタンに移動し、スペースバーでアクティブにします。変更が行われ、保存されます。設定センターが閉じます。

上記のリンクで言及されている他のポイントは、避けるべき追加の悪い習慣の良い考えをあなたに与えるでしょう。

于 2011-03-28T05:09:55.230 に答える
1

ARIA属性aria-hidden="true"をiframeの外部divに指定します。これにより、理想的にはJAWSからコンテンツを非表示にする必要があります。

于 2016-08-27T11:46:55.220 に答える
-2

無視する要素には、aria属性role="presentation"を指定します。ジョーズはそれらを読みません。

于 2011-07-21T10:32:46.047 に答える