NVDA读出datepicker当前cell选择位置
NVDA reads out datepicker's current cell selection postion
我在这里设置了一个fiddle https://jsfiddle.net/j49gz3g3
<div class="container">
<div class="row">
<div class="form-group">
<label for="dt">Birth Date</label>
<input type="text" name="dt" id="dt" placeholder="" class="nl-datepicker" />
</div>
</div>
</div>
使用键盘箭头键在日期之间导航时,NVDA 读出
Friday, May 12 2016 row 3
Thursday, May 4 2016 column 5
而预期输出是
Friday, May 12 2016
Thursday, May 4 2016
有没有办法避免读取单元格位置(第 3 行,第 5 列)?或者这是涉及数据的表的标准行为?
所有主流浏览器(即 IE、FF、Chrome)都存在这种情况
PS: 另附上截图供参考
这是标准屏幕-reader 当您使用数据 table 时的行为。
另一种方法是使用 role="application" 编写一个小部件,但可访问的小部件是棘手的事情,所以我建议你就这样吧。那些使用屏幕 readers 的人已经习惯了这种行为。
我最近创建了一个关于无障碍 table 最佳实践的页面。如果您有兴趣,请看这里:http://haltersweb.github.io/Accessibility/tables.html
好的,对于那些希望发生这种情况的人,请按以下步骤操作:
转到 NVDA 的 "Document Formatting" 选项并取消选中 "Report table cell coordinates"。届时不再读出行列位置
我在这里设置了一个fiddle https://jsfiddle.net/j49gz3g3
<div class="container">
<div class="row">
<div class="form-group">
<label for="dt">Birth Date</label>
<input type="text" name="dt" id="dt" placeholder="" class="nl-datepicker" />
</div>
</div>
</div>
使用键盘箭头键在日期之间导航时,NVDA 读出
Friday, May 12 2016 row 3
Thursday, May 4 2016 column 5
而预期输出是
Friday, May 12 2016
Thursday, May 4 2016
有没有办法避免读取单元格位置(第 3 行,第 5 列)?或者这是涉及数据的表的标准行为?
所有主流浏览器(即 IE、FF、Chrome)都存在这种情况
PS: 另附上截图供参考
这是标准屏幕-reader 当您使用数据 table 时的行为。
另一种方法是使用 role="application" 编写一个小部件,但可访问的小部件是棘手的事情,所以我建议你就这样吧。那些使用屏幕 readers 的人已经习惯了这种行为。
我最近创建了一个关于无障碍 table 最佳实践的页面。如果您有兴趣,请看这里:http://haltersweb.github.io/Accessibility/tables.html
好的,对于那些希望发生这种情况的人,请按以下步骤操作:
转到 NVDA 的 "Document Formatting" 选项并取消选中 "Report table cell coordinates"。届时不再读出行列位置