3

選択ボックスで aria-modifiedby を使用しようとしていますが、JAWS は IE で aria-記述者 属性を使用して関連付けられたテキストを通知しません。参照されている span タグに tabindex="-1" も追加しました。 以下は、私が使用しているサンプル コードです。誰かがこのトピックに関する情報を提供してくれませんか。

<form action="#" method="post">
  <div>
    <label for="State">State</label> 
    <select  id="State" name="State" aria-describedby="spanId">
      <option value="acct">Choose</option>
      <option value="act">ACT</option>
      <option value="nsw">NSW</option>
      <option value="nt">NT</option>
      <option value="qld">QLD</option>
      <option value="sa">SA</option>
      <option value="tas">TAS</option>
      <option value="vic">VIC</option>
      <option value="wa">WA</option>
      </select>
      <span id="spanId" tabindex="-1">This is the text</span>
  </div>

</form>
4

2 に答える 2

0

使用できますaria-label="spanId"

タイトルが抑制されるため、同じ HTML 要素に対してtitleとを使用しないでください。aria-label

于 2015-04-30T04:48:36.637 に答える
0

IE11 と Jaws 17 を使用して、この問題も確認しました。

私の見解では、これはバグです。

Freedom Scientific が対処するまでは、 を使用することをお勧めしaria-labelledbyます。

これは、意味的に少し異なることを意味します。

ラベルはオブジェクトの本質を説明し、説明はユーザーが必要とする可能性のあるより多くの情報を提供します。

出典: Mozilla 開発者ネットワーク

しかし、それはおそらくあなたが利用できる最高の代替品です.

于 2015-11-11T20:03:57.650 に答える