【问题标题】:Does adding 'readonly' attribute to jquery ui datepicker affect its accessibility?将“只读”属性添加到 jquery ui datepicker 会影响其可访问性吗?
【发布时间】:2015-08-11 11:54:18
【问题描述】:

我正在使用 jquery UI datepicker 控件,但不希望在用户单击输入字段时在手机/平板电脑上显示“键盘”。

防止这种情况的一种方法是在输入中添加“readyonly=readonly”。

但是,我担心这会对可访问性产生负面影响。

使用屏幕阅读器的用户是否仍然能够编辑字段/选择日期。

https://jqueryui.com/datepicker/

【问题讨论】:

    标签: html jquery-ui datepicker accessibility


    【解决方案1】:

    简短的回答是肯定的,视障用户很难选择日期。

    在屏幕阅读器方面,如果他们使用 NVDA 和 WindowEyes,体验不会有太大差异。因为这些屏幕阅读器不会宣布文本输入是否为只读。但是,如果字段是只读的,JAWS 会宣布。所以这是一个好坏参半的包,可能会给一些用户造成混淆。

    但是,更重要的是,您应该知道许多盲人用户依靠键盘输入日期;从表中挑选日期对他们来说是一项乏味的任务。因此,禁用键盘可能不是一个理想的解决方案。

    在我看来,最好使用日期选择器图标,而不是依赖焦点事件。这样,有视力的用户可以点击图标来显示选择器,而无需显示键盘。

    【讨论】:

    • 如果“只读”属性仅存在于移动设备和平板电脑设备上会有帮助吗? (我正确或错误地假设盲人用户只会使用台式机或笔记本电脑设备)。如果他们能够使用平板电脑或移动设备,那么视力不佳的用户将能够使用日期选择器?
    • 视障用户确实使用移动设备,包括各种尺寸的触摸屏。 iOS 和 Android 现在都带有内置的屏幕阅读器。在我看来,部分视力的用户使用日期选择器不会有太大的困难(因为他们主要使用屏幕放大镜),但是如果键盘被禁用,完全失明的用户在这两种情况下都会有很大的困难。
    • 这对我来说真的很棘手。对于大多数不使用键盘的人来说,使输入可点击(并隐藏键盘)可以说更好。由于键盘很费力,您必须以精确的格式输入日期。因此,保留键盘会妨碍大多数人的可用性。但我想不出一种方法来为残疾用户保留该功能/提供替代方案。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-05-10
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多