web main  - 考虑到网络可访问性

在使用VoiceOver进行测试之前,您应该知道的三件事

Web专业人员越来越多地使用Mac。由于这些Web专业人员更加了解Web可访问性的重要性,因此越来越多地使用VoiceOver来测试屏幕阅读器可访问性。这是一个很好的消息,但语音转移和大多数Windows屏幕读者之间至少存在三个重要差异,可访问性测试人员应该理解。

大多数桌面屏幕阅读器用户都在Windows上。

Webaim定期进行屏幕阅读器用户的调查。最近的Webaim屏幕阅读器用户调查2015年7月进行了超过2500名受访者进行。当受访者被问及他们在桌面或笔记本电脑上使用哪个屏幕读者时,8%表示声音是他们的主要屏幕阅读器,31%的人报告说,他们通常使用VoiceOver(舍入到最接近的整数)。虽然VoiceOver是一个受欢迎的屏幕阅读器,但你不能忽视它是超过三分之二的受访者使用。虽然使用VoiceOver测试时,您可以获得大量的洞察力,但单独依赖它可能无法为您提供屏幕阅读器可访问性的完整图像。

VoiceOver没有表单或应用模式。

Windows屏幕读者有三种不同的交互模式:

1.读/浏览模式

在此模式下,箭头键用于读取(例如,向下箭头读取下一个项目或部分,右箭头读取下一个字母)。还有许多快捷键可用于跳转到共同的页面元素。例如,H键移动到下一个标题。

2.表格/焦点模式

当导航到表单控制时,屏幕阅读器通常使用音频音调指示它已输入的表单模式。此模式允许用户使用键盘与表单控件进行交互。例如,按表单模式按H键将在文本框中键入此字母,而不是移动到下一个标题。按下向下箭头将在组中选择下一个单选按钮而不是读取下一个项目。当屏幕阅读器离开Forms模式并返回读/浏览模式时,不同的音频音宣布。大多数屏幕阅读器用户熟悉此模式。

3.应用模式

第三种模式允许屏幕阅读器用户与复杂的应用程序小部件进行交互。例如,在Accessible树菜单中,万博体育官网网址用户可以在带向上和向下箭头键的部分之间移动,并使用右右箭头键展开或折叠这些部分。为了使这些屏幕阅读器用户可访问此交互,屏幕阅读器需要输入应用程序模式万博体育官网网址并将这些击键传递给浏览器和Web应用程序而不是使用它们进行读取。这是功能性与表孔/焦点模式相同的行为,但并不总是向用户呈现。应用模式通常被误解,许多屏幕阅读器用户不知道它存在,但第三种模式是在许多可访问性问题的核心。

aria,筛选读者模式和voicover

触发申请模式的aria角色通常被漂亮的开发人员滥用。例如,如果在网页顶部的导航链接被分配错误地分配了ARIA角色=“菜单”(适用于应用程序菜单,而不是用于导航菜单),则此触发器形成模式,屏幕阅读器用户无法读取使用箭头键。其他aria角色可能发生同样的事情,如标签,对话框,网格和工具栏。

或者,如果开发人员创建窗口小部件或控制并实现键盘可访问性,但不会分配适当的ARIA角色,则窗口键盘用户可以访问小部件,但屏幕阅读器用户无法访问,因为未正确触发表单或应用程序模式。万博体育官网网址

Aria的MIS使用和对屏幕阅读器模式的缺乏了解,目前导致网络上的显着访问问题。这些问题的普遍性正在上升。

VoiceOver没有单键控件(例如通过标题导航的“H”),在Windows屏幕读取器中常见。要移动到DoveOver中的下一个标题,请使用命令+ Control + Option + H.读取VoiceOver中的下一个项目,用户按下Control + Option +右箭头。由于这些必需的密钥组合,因此不需要在模式之间切换语音。这对于VoiceOver用户来说是一个很好的消息,当上述角色被滥用时可能不会经历问题。然而,这不是测试的理想选择,因为在使用VoiceOver测试时,可能会使大多数屏幕阅读器用户对大多数屏幕阅读器的网页无法访问的aria角色。万博体育官网网址

如果您想要更多有关这三种模式的信息,请推荐LéonieWatson的文章了解屏幕阅读器交互模式

在VoiceOver中很长时间暂停后读取ARIA描述。

更新

此问题已在最新版本的Mac Os-El Capitan中得到解决。默认情况下,延迟缩短到少于一秒钟,并且aria描述现在在提示的开头读取而不是结束。虽然这仍然是运行旧操作系统版本的许多人的相关问题,但很高兴看到了这个问题已经解决了。

当文本描述应与元素相关联时,通常存在时代(通常是表单控制)。例如,对于呈现“必须为8-16个字符并具有字母和数字”消息的密码字段,应在遇到密码字段时,应在屏幕阅读器中读取此附加信息。这可以通过aria-deguredby属性来完成。

遗憾的是,默认情况下,控制在aria描述在语音转移之前,控制重点略微七次延迟。这可能会导致用户和测试人员错过这一重要信息。它们可能错误地认为即使在正确实现aria描述时,也不关联描述。更重要的是,它导致了一个非常常见的,非常不正确,避免完全和使用aria-label或aria-labelledby呈现标签描述。

使用VoiceOver设置可以缩短到少于半秒的延迟(通常是由VoiceOver Power用户),但许多测试仪不知道此设置。缩短这个延迟,打开你的系统偏好并选择可访问性> Voiceover> Open Voiceover实用程序>详细>提示,然后拖动滑块上的“延迟之后说出提示”

结论

VoiceOver是一个非常强大的屏幕阅读器,它的使用量正在上升。为了最有效地使用VoiceOver来测试Web可访问性,并最好确保可访问的经验万博体育官网网址所有屏幕阅读器用户,VoiceOver用户应该了解这些差异并考虑在Windows屏幕阅读器中进行额外的测试。

注意:有关使用此屏幕阅读器的更详细指南,请参阅我们的VoiceOver教程

评论

  1. 保罗博恩曼

    这是好信息。我会添加更多要点:

    1.为了测试键盘可访问性(有或没有屏幕阅读器),您必须先开启操作系统中的键盘可访问性(系统偏好>键盘>键盘>所有控件)和Safari(Safari>首选项>高级>可访问性>按Tab突出显示网页上的每个项目)
    2.我认为Apple在最近的OSX更新中消除了长时间的延迟。我不知道它是哪个更新,但我在过去的6个月中遇到的每个人都在左右的人左转,那么从未改变过VoiceOver设置告诉我,滑块设置为毫不拖延。因此,我的理解是,除非该人暂时没有更新操作系统,否则延迟不再是问题。

  2. Sylvie Duchateau.

    您好,感谢您的这篇非常有趣的文章。
    在本文中,您写入:“Voiceover没有单键控件(例如通过Windows屏幕阅读器中常见的”H“以导航)。”
    可以使用像语音转轴的单键如h。在VoiceOver实用程序中,转到Commitor,选择快速导航模式。看到关于如何使用快速导航模式的文章
    最好
    Sylvie.

  3. Gijs Veyfeyken.

    我刚检查了“延迟后讲话”的设置,默认为OSX El Capitan上的“短”。

  4. 乔恩怀特

    谢谢保罗为您提供的优秀反馈以及Gijs验证。我将使用其他详细信息更新我的帖子。几件事:

    1.我选择不包含“所有控制”设置,因为启动Voiceover时会自动切换此设置。但是,我完全忽略了野生动物园环境。我们建议改变这两个设置作为键盘测试的一部分。我很快就会更新这篇文章,以反映这一点(或者更好,我们的主要声道和键盘文章)。

    2.谢谢你指出,在El Capitan中的aria-deguled的支持。提示的长延迟消失,并且现在在提示的开头读取描述而不是结束!这是一个巨大的改进,我将使用此附加信息更新帖子。

  5. 吉姆哈姆

    你好,
    当我使用iOS上使用iOS上的Doicalover对PC进行比较时描述的差异,在PC上使用一定要将PC屏幕阅读器抛出应用模式的网站,但通常对我的移动设备上没有困难或没有困难。

  6. 马特国王

    我发现这个段落混乱......

    “触发申请模式的aria角色通常被漂亮的开发人员滥用。例如,如果在网页顶部的导航链接被分配错误地分配了ARIA角色=“菜单”(适用于应用程序菜单,而不是用于导航菜单),则此触发器形成模式,屏幕阅读器用户无法读取使用箭头键。与其他aria角色(如标签,对话框,网格和工具栏)等其他aria角色也可能发生同样的事情。“

    1.使用菜单与呈现导航功能并使用菜单到出应用程序功能之间没有内在差异。
    2.正确实现的菜单不会降低Windows或Mac上的任何屏幕阅读器的可读性。

    虽然在静态导航链接列表中添加菜单/ MenuItem角色是一个错误,但它不遵循实现导航的菜单小部件不合适。有很多网站,导航的交互模型与ARIA菜单模式匹配,并且在正确使用模式时,此类站点更可访问。万博体育官网网址甚至更好的是他们优雅地降级。

  7. 马特国王

    据我所知,下颚是唯一区分其“表单”和“应用程序”模式的屏幕阅读器。NVDA和窗口眼睛,至少没有第三种模式。

    我希望自由科学将从从未引入过第三种模式的想法。生命已经让2种模式充满了困惑。

    幸运的是,在版本1.1中,我认为我们终于涉及任何可能启发第三种模式的语言的规范。我重写了应用程序角色,并仔细擦洗规范,以便以令人困惑的方式使用单词“应用程序”的所有其他地方。APG正在进行类似的治疗方法。

  8. Peter varley.

    谢谢Paul Bohman!我正在疯狂地试图弄清楚为什么Mac上的Chrome和Firefox正在跳过大多数链接,包括跳过导航。我不知道我必须打开键盘设置中的所有控件,直到我发现这个。