Javascript NVDA读取日期选择器';s当前单元格选择位置
我在这里摆好了小提琴Javascript NVDA读取日期选择器';s当前单元格选择位置,javascript,accessibility,screen-readers,nvda,Javascript,Accessibility,Screen Readers,Nvda,我在这里摆好了小提琴 出生日期 使用键盘箭头键在日期之间导航时,NVDA读取 2016年5月12日星期五第3排 2016年5月4日星期四第5栏 而预期的产出是 2016年5月12日,星期五 2016年5月4日,星期四 是否有避免读取单元格位置(第3行第5列)的方法?或者这是涉及数据的表的标准行为 所有主要浏览器(即IE、FF、Chrome)都会出现这种情况 附后一张截图供参考 这是使用数据表时的标准屏幕阅读器行为 另一种方法是使用role=“application”编程小部件,但可访问的小部
出生日期
使用键盘箭头键在日期之间导航时,NVDA读取
2016年5月12日星期五第3排
2016年5月4日星期四第5栏
而预期的产出是
2016年5月12日,星期五
2016年5月4日,星期四
是否有避免读取单元格位置(第3行第5列)的方法?或者这是涉及数据的表的标准行为
所有主要浏览器(即IE、FF、Chrome)都会出现这种情况
附后一张截图供参考
这是使用数据表时的标准屏幕阅读器行为 另一种方法是使用role=“application”编程小部件,但可访问的小部件很棘手,所以我建议您不要这样做。那些使用屏幕阅读器的人已经习惯了这种行为
我最近创建了一个关于可访问表最佳实践的页面。这里是您感兴趣的地方:这是使用数据表时的标准屏幕阅读器行为 另一种方法是使用role=“application”编程小部件,但可访问的小部件很棘手,所以我建议您不要这样做。那些使用屏幕阅读器的人已经习惯了这种行为
我最近创建了一个关于可访问表最佳实践的页面。如果您感兴趣,请看这里:好的,对于那些希望发生这种情况的人来说,下面是您的做法:
转到NVDA的“文档格式”选项并取消选中“报表单元格坐标”。行和列的位置将不再被读取。好的,对于那些希望发生这种情况的人,下面是您的操作方法:
转到NVDA的“文档格式”选项并取消选中“报表单元格坐标”。此时将不再读取行和列的位置。谢谢您提供的信息。我浏览了链接。确实很有用。我只是想问一下,您是否知道一个可访问的日期选择器,它与
role=“application”
而不是role=“grid”
一起工作?我只知道数据表。下面是两个日期选择器,可与易访问性领域的知名人士共享,但它们都基于表…第一个示例基于jQuery UI的日期选择器,但添加了可访问性。这是Deque()完成的一个版本,这是Hans Hillen完成的一个版本,他现在在Paciello Group()工作。第二个例子是OpenAjax联盟可访问性工作组。我认为这是最近的一个:如果你喜欢无障碍,我建议你成为IAAP(国际无障碍专业人士协会)的成员。网站上有一个名为IAAP Connections的很棒的论坛,业内人士可以在这里发布并回答有关可访问性问题的问题:感谢您提供的信息。我浏览了链接。确实很有用。我只是想问一下,您是否知道一个可访问的日期选择器,它与role=“application”
而不是role=“grid”
一起工作?我只知道数据表。下面是两个日期选择器,可与易访问性领域的知名人士共享,但它们都基于表…第一个示例基于jQuery UI的日期选择器,但添加了可访问性。这是Deque()完成的一个版本,这是Hans Hillen完成的一个版本,他现在在Paciello Group()工作。第二个例子是OpenAjax联盟可访问性工作组。我认为这是最近的一个:如果你喜欢无障碍,我建议你成为IAAP(国际无障碍专业人士协会)的成员。网站上有一个名为IAAP Connections的很棒的论坛,业内人士在这里发布并回答有关无障碍性问题的问题:
<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>