测试应用的辅助功能 (HTML)

Applies to Windows only

要查找本主题的 C#/VB/C++/XAML 版本吗? 请参阅测试应用的辅助功能 (XAML)

要查找本主题的 Windows Phone 版本吗?请参阅测试应用的辅助功能 (Windows Phone)

作为我们应用功能大全系列的一部分,在操作中查找此功能。:  用户交互操作:触摸屏输入等

运行辅助功能测试工具

Windows 软件开发工具包 (SDK) 包括了辅助功能测试工具(例如 InspectUI Accessibility Checker (AccChecker)),这些工具可帮助你验证应用的辅助功能。 对于使用 JavaScript 的 Windows 运行时应用的开发人员,Inspect 非常适合用于验证在标记中设置的辅助功能属性(name、role、value、state、适用于 Microsoft UI 自动化的 AriaRole、适用于 UI 自动化的 AriaProperties),以及验证 UI 自动化树的结构。AccChecker 可帮助你验证 HTML 标记的富 Internet 辅助应用程序 (ARIA) 实现。

如果你要在 Windows 应用商店中将你的应用声明为辅助应用,则应启用 ARIA Web 验证来解决由 AccChecker 报告的优先级为 1 的所有错误。解决辅助功能问题是指在代码中修复这些问题或(在极少情况下)确认这些问题不适用于你的应用并隐藏这些问题。

你可以从 Microsoft Visual Studio 命令提示符或从 Windows SDK 工具文件夹 (<install_dir>\Program Files\Windows Kits\<version>\bin\<architecture>) 启动辅助功能测试工具。

测试键盘辅助功能

测试键盘辅助功能的最佳方式是拔下鼠标或使用触摸键盘(如果使用的是平板设备)。 使用 Tab 键测试键盘辅助功能导航。应可以使用 Tab 键循环选择所有交互 UI 元素。对于复合 UI 元素,验证你可以使用箭头键在子元素之间导航。 最后,确保你可以使用键盘调用所有交互 UI 元素,通常使用 Enter 键或空格键来进行验证。

验证可见文本的对比度

使用万维网联合会 (W3C) 推荐的工具和方法验证可见文本对比度至少为 4.5:1。例外情况包括不活动的 UI 元素,以及不传递任何信息且可以在含义不变的情况下重新整理的徽标或装饰文本。

在高对比度下验证应用

当高对比度主题处于活动状态时使用应用来验证所有 UI 元素均可正确显示。所有文本都应可读,且所有图像都应清晰可见。如有必要,提供在高对比度主题为活动状态时使用的单独版本。

使用显示设置验证你的应用

使用可调节显示的每英寸点数 (DPI) 值的系统显示选项,并确保当 DPI 值发生更改时,你的应用 UI 可正确缩放。(某些用户可使用辅助功能选项更改 DPI 值,该选项可从“轻松访问”的“使计算机更易于查看”中获得。如果发现任何问题,则请遵循用于布局缩放的指南并提供用于不同比例因子的其他资源。 有关更多信息,请参阅缩放指南测试你的应用布局

使用“讲述人”验证主要的应用方案

使用“讲述人”测试应用的屏幕阅读体验。

按照以下步骤,配合鼠标和键盘使用“讲述人”测试你的应用:

  1. 按 Windows 徽标键 + Enter 启动“讲述人”。
  2. 使用键盘上的 Tab 键、箭头键、Caps Lock 和箭头键在你的应用中导航。
  3. 在应用中导航时,听“讲述人”读 UI 元素,验证下列项:
    • 对于每个控件,确保“讲述人”读出所有可见内容。还需要确保“讲述人”读出每个控件的名称、控件状态(已选中、已选择,等等)和控件类型(按钮、复选框、列表项,等等)。
    • 对于每个表格,确保“讲述人”读出表格名称、表格描述(如果可用)以及行标题和列标题。
    • 对于每个实时区域,确保“讲述人”像通过 aria-live 属性、aria-atomic 属性等在 HTML 标记中指定的那样宣布实时区域变化。
    • 如果相应元素可交互,请验证是否可以使用“讲述人”通过按 Caps Lock + 空格键调用其操作。
  4. 按 Caps Lock + Enter 搜索你的应用,验证所有控件都显示在搜索列表中,并验证控件名称已本地化而且可以读取。
  5. 关闭监视器,尝试只使用键盘和“讲述人”完成主屏方案。要获取“讲述人”命令和快捷方式的完整列表,请按 Caps Lock + F1。

按照以下步骤,使用“讲述人”的触摸模式测试你的应用:

注意  在支持 4 个以上联系人的设备上,“讲述人”自动进入触摸模式。在主要屏幕上,“讲述人”不支持多监视器方案或多点触控数字化器。

  1. 熟悉 UI,了解布局。
    • 使用单指轻扫手势在 UI 中导航。使用向左或向右轻扫在项目间移动,使用向上或向下轻扫更改要浏览的项目的类别。类别包括所有项目、链接、表格、标题,等等。使用单指轻扫手势进行导航类似于使用 Caps Lock + 箭头键进行导航。
    • 使用 Tab 手势在可聚焦的元素间导航。三个手指向右或向左轻扫与在键盘上使用 Shift + Tab 导航 Tab 序列相似。
    • 单指从空间角度考察 UI。单指上下拖动或左右拖动,使“讲述人”读出你手指下的项目。可以用鼠标替代,因为鼠标在拖动单指时使用相同的点击测试逻辑。
    • 通过三个手指向上轻扫读出整个窗口及其所有内容。 这等效于使用 Caps Lock + W。

    如果存在无法到达的重要 UI,则表明可能存在辅助功能问题。

  2. 与控件交互,测试其主要操作、辅助操作以及滚动行为。

    主要操作包括激活按钮、放置文本插入符号、对控件设置焦点等操作。辅助操作包括选择列表项目或展开提供多个选项的按钮等操作。

    • 测试主要操作:双击,或用一个手指按住,另一个手指点击。
    • 测试辅助操作:点击三次,或用一个手指按住,另一个手指双击。
    • 测试滚动行为:使用两个手指轻扫,沿所需方向滚动。

    某些控件提供其他操作。若要显示完整列表,请用四个手指点击。

    如果控件响应鼠标或键盘,但不响应主要触摸交互或辅助触摸交互,则控件可能需要实现其他的 UI 自动化控件模式。

有关如何使用讲述人的详细信息,请参阅 Windows 8 中的辅助功能

相关主题

使用 JavaScript 和 HTML 的 Windows 运行时应用的辅助功能

 

 

显示:
© 2014 Microsoft