设计和构建Windows应用程序,以便尽可能多地为许多人提供完整而成功的体验。
可访问的Windows应用程序不仅为残障人士(包括临时和永久的)提供支持,还适用于有个人偏好、特定工作风格或面临情境和环境限制(例如共享工作区、低带宽、强烈阳光、嘈杂或安静的环境,在烹饪时等场景下)的用户。
每个人都应该能够访问大楼中的同一个房间,无论他们需要使用楼梯还是电梯。
本文为开发 Windows 应用程序的开发人员、开发辅助技术工具(如屏幕阅读器和放大镜)的辅助技术开发人员,以及用于创建测试应用程序的自动化脚本的软件测试工程师提供有关辅助功能的信息。
| 文章 | 说明 |
|---|---|
| 辅助功能概述 | 概述与Windows应用的辅助功能方案相关的概念和技术。 |
| 设计包容性软件 | 了解如何使用适用于 Windows 的 Windows 应用不断发展包容性设计。 设计并构建具有辅助功能的包容性软件。 |
| 开发包容性Windows应用 | 开发可访问Windows应用的路线图。 |
| 辅助功能测试 | 要遵循的测试过程,以确保Windows应用可访问。 |
| 应用商店中的辅助功能 | 介绍在 Microsoft 应用商店中将Windows应用声明为可访问的应用的要求。 |
| 辅助功能清单 | 提供一个清单来帮助确保Windows应用可访问。 |
| 公开基本辅助功能信息 | 基本辅助功能信息通常分为名称、角色和值。 本主题介绍帮助应用公开辅助技术所需的基本信息的代码。 |
| 键盘可访问性 | 如果应用不提供良好的键盘访问,盲人或移动性问题的用户可能很难使用你的应用,或者根本无法使用它。 |
| 屏幕阅读器和硬件系统按钮 | 屏幕阅读器(如 讲述人)必须能够识别和处理硬件系统按钮事件并将其状态传达给用户。 在某些情况下,屏幕阅读器可能需要独占地处理按钮事件,而不让其冒泡至其他处理程序。 |
| 地标和标题 | 地标和标题定义用户界面的各个部分,这些部分有助于为辅助技术(如屏幕阅读器)的用户提供高效的导航。 |
| 高对比度主题 | 介绍在高对比度主题处于活动状态时确保Windows应用可用所需的步骤。 |
| 无障碍文本要求 | 本主题介绍应用程序中提高文本可访问性的最佳做法,确保颜色和背景满足必要的对比度。 本主题还讨论了文本元素在Windows应用中可以具有的Microsoft UI Automation角色,以及文本在图形中使用的最佳实践。 |
| 要避免的辅助功能做法 | 列出在创建可访问Windows应用时要避免的做法。 |
| 自定义自动化对等 | 描述有关UI自动化的自动化对等体的概念,并说明如何为自定义 UI 类提供自动化支持。 |
| 控件模式和接口 | 列出 Microsoft UI Automation 控件模式、客户端用于访问它们的类,以及提供程序用于实现的接口。 |