通过


标志和标题

地标标题 有助于辅助技术为复杂的 UI 公开可预测的导航模型。 正确应用后,他们允许用户在主要区域移动,然后钻取子节内容,而无需遍历每个中间控件。

概述

视觉布局通常允许看到的用户快速扫描,并优先考虑对当前任务很重要的内容。 屏幕阅读器用户需要等效的机制才能快速定向和选择性遍历。 地标和标题通过将显式结构添加到 UI 的自动化表示形式来提供该机制。

此模型与长期建立的 Web 辅助功能模式一致,包括 ARIA 地标ARIA 标题HTML 标题。 在每个情况下,目标是相同的:提供可导航结构,以便用户可以跳转到主要区域(地标),然后跳转到次要分区边界(标题)。

大多数屏幕阅读器都公开用于地标导航和标题导航的专用命令,包括下一次/上一次遍历,并在其中支持按标题级别进行筛选。

使用地标可以将内容分组到有意义的区域,例如 搜索导航主内容。 确定这些区域后,用户可以直接在它们之间切换,从而避免逐个控件顺序遍历那些不相关的内容。

例如,选项卡式区域通常最好表示为 导航 地标。 搜索输入区域是 搜索 地标的良好候选项,主要任务界面通常应作为 主要内容 地标公开。

在地标内,以及在某些情况下在地标外,使用逻辑级别层次结构将子节标注为标题。 该层次结构可帮助用户在导航时构建范围和深度的心理模型。

Windows 设置

下图显示了早期版本的 Windows 设置中的“ 轻松访问 ”页。

Windows 设置中的“轻松访问”页面

在此页面布局中,搜索输入分配给搜索标志点,左侧导航分配给导航标志点,而右侧的主要内容窗格分配给主内容标志点。

在导航地标内, “轻松访问 ”充当顶级标题(级别 1),子类别(如 视觉听力 )以级别 2 表示。 在主内容区域中,“显示” 可以是一级目录,而像 “使所有内容更大” 这样的子节代表二级目录。

页面在技术上仍然可操作,没有地标和标题,但当两者都存在时,可用性将大大好转。 屏幕阅读器用户可以先跳转到相关区域,然后快速导航到所需的特定子部分。

使用情况

使用 AutomationProperties.LandmarkTypeProperty 标识 UI 容器的 地标类型 。 该容器应封装属于同一导航区域的元素集。

使用 AutomationProperties.LocalizedLandmarkTypeProperty 向用户提供宣布的地标标签。 对于预定义的地标类型(例如主或导航),辅助技术可以使用内置的命名约定。 对于自定义特征点类型,应显式设置此属性,并且当任务特定的名称更有用时,还可以使用它替代默认标签。

使用 AutomationProperties.HeadingLevel 将元素标记为标题,并从 Level1Level9 分配级别。 保持标题级别语义一致,以便用户可以推断节嵌套和可预测地浏览内容。

当应用包含多个主要区域时,支持基于 F6 的窗格遍历。 这是文件资源管理器和 Outlook 等复杂桌面应用程序中的熟悉模式,它通过提供键盘优先区域跳转机制来补充地标和标题语义。 有关实现指南,请参阅 使用 F6 的应用程序窗格之间的键盘导航

示例

请参阅 用于解决 Windows 桌面应用中常见程序可访问性问题的代码示例,以获取处理这些经常出现的辅助功能缺陷的实际方法。

这些示例还由 Microsoft 适用于 Windows 的辅助功能洞察引用,这可以帮助检测和处理应用 UI 中的辅助功能问题。