私のコードでは、ボタンのリストが順序付けられていないリストに格納されています。スクリーンリーダーを有効にして、li
要素のタブをタップすると、ほとんどの読者は、リストに表示されている要素のうちどれが表示されているかを読み上げます(たとえば、「リスト項目1、項目2/4」)。ボタンのULリストを作成するにはどうすればいいですか?
私が興味があったのは、あなたがタブをタップするとボタンにタブするが、スクリーンリーダーが読み込んだリストアイテムの情報も取得できるように、2つをマージすることができるということです。以下は
は私の現在のコード(最初)のコード例であり、第二は、ちょうどあなたがこのような何かをしようとするかもしれ4.
<div>
This example shows that you tab straight to the button but don't get the list information
<ul>
<li><button onClick="alert('Button 1')">Button 1</button></li>
<li><button onClick="alert('Button 2')">Button 2</button></li>
<li><button onClick="alert('Button 3')">Button 3</button></li>
<li><button onClick="alert('Button 4')">Button 4</button></li>
</ul>
</div>
<div>
This example shows that if you add tab index on a list item you get the count of items in the list
<ul>
<li tabindex="0"><button onClick="alert('Button 1')">Button 1</button></li>
<li tabindex="0"><button onClick="alert('Button 2')">Button 2</button></li>
<li tabindex="0"><button onClick="alert('Button 3')">Button 3</button></li>
<li tabindex="0"><button onClick="alert('Button 4')">Button 4</button></li>
</ul>
</div>
注:これまでWindowsナレータを使用していました。 – k2snowman69
Windows 10またはそれ以前のバージョンのナレータ?それは大きな違いを生み出すことができます。なぜNVDAも試してみませんか? –
Windows 10 ...そして悲しいことに、それがナレーターで働くために私たちの顧客にとって必要なのは悲しいことです。たとえそれがNVDAで動作するようになっても、ナレーターのために解決しなければ問題ありません。 – k2snowman69