JawsでFFを使用していて、divで「スクロールバー」の役割を設定しましたが、Jawsによって取得されていません。
wai ariaの仕様では、aria-valuemax、min、およびnowはスクロールバーの役割の必須属性であると記載されていますが、この場合、垂直方向のスクロール可能な領域しかないため、実際には意味がありません...考えますか?
FF14.0.1ジョーズ13.0
JawsでFFを使用していて、divで「スクロールバー」の役割を設定しましたが、Jawsによって取得されていません。
wai ariaの仕様では、aria-valuemax、min、およびnowはスクロールバーの役割の必須属性であると記載されていますが、この場合、垂直方向のスクロール可能な領域しかないため、実際には意味がありません...考えますか?
FF14.0.1ジョーズ13.0
現在、JAWS はスクロールバーの役割をサポートしていません。そのため、サポートされていない役割を持つ要素を指定すると、たとえば JAWS を使用するときに予期しない結果が生じる可能性があります。状態の一部を通知しようとする場合もあれば、単に無視する場合もあります。
そして、aria-valuemax、aria-valuemin、aria-valuenow に関する 2 番目の質問に関して、これらの属性は、スクロール コンテンツのどのくらいの割合が表示領域に表示されているかを、親指の位置に対して判断するのに役立ちます。目の不自由なユーザーが、コンテンツを上下にどれだけスクロールできるかを知るのに役立ちます。
そして aria-valuenow は、以下のようにスクロールバーの親指の位置と高さに関して計算できます:
表示領域の高さが 200px で、つまみの高さが 30px であるとします。したがって、最初にサムの位置が上から 0 の場合、領域に現在表示されているコンテンツは aria-valuemin=aria-valuenow であり、サムが上から 170px の場合、スクロール コンテンツは aria-valuemax=100 で完全に表示されます。
興味がある場合は、aria-valuenow の計算に関するこのデモをご覧ください。要素をタブで移動できます。JAWS はロールをアナウンスしませんが、最初に値をアナウンスしているようで、スライダーの場合と同じように値を更新しません。
以下も参照してください。