【发布时间】:2015-08-11 11:54:18
【问题描述】:
我正在使用 jquery UI datepicker 控件,但不希望在用户单击输入字段时在手机/平板电脑上显示“键盘”。
防止这种情况的一种方法是在输入中添加“readyonly=readonly”。
但是,我担心这会对可访问性产生负面影响。
使用屏幕阅读器的用户是否仍然能够编辑字段/选择日期。
【问题讨论】:
标签: html jquery-ui datepicker accessibility
我正在使用 jquery UI datepicker 控件,但不希望在用户单击输入字段时在手机/平板电脑上显示“键盘”。
防止这种情况的一种方法是在输入中添加“readyonly=readonly”。
但是,我担心这会对可访问性产生负面影响。
使用屏幕阅读器的用户是否仍然能够编辑字段/选择日期。
【问题讨论】:
标签: html jquery-ui datepicker accessibility
简短的回答是肯定的,视障用户很难选择日期。
在屏幕阅读器方面,如果他们使用 NVDA 和 WindowEyes,体验不会有太大差异。因为这些屏幕阅读器不会宣布文本输入是否为只读。但是,如果字段是只读的,JAWS 会宣布。所以这是一个好坏参半的包,可能会给一些用户造成混淆。
但是,更重要的是,您应该知道许多盲人用户依靠键盘输入日期;从表中挑选日期对他们来说是一项乏味的任务。因此,禁用键盘可能不是一个理想的解决方案。
在我看来,最好使用日期选择器图标,而不是依赖焦点事件。这样,有视力的用户可以点击图标来显示选择器,而无需显示键盘。
【讨论】: