辅助功能和全局支持
借助 Windows 7 平台,可以更轻松地生成可供更多用户访问且满足或超过辅助功能合规性标准的解决方案。 辅助技术供应商 (ATV) 社区现在可以为更广泛的客户端应用程序生成解决方案,应用程序开发人员会发现生成和验证可访问的用户界面更容易。
与以前版本的 Windows 相比,Windows 7 还可以更轻松地支持多种语言。 从用户选择语言和位置开始,Windows 7 会使用客户期望的文化约定显示日期、数字、日历、排序规则和其他信息。
Windows 自动化
Windows 7 提供了一个丰富的、基于标准的自动化层,该层针对本机应用程序进行了扩展。 它基于 Microsoft Active Accessibility 和 Microsoft UI 自动化构建。 它还设计用于符合行业标准,例如 W3C Web ARIA (可访问的富 Internet 应用程序) 和 508 规范。
UI 自动化通过为 Microsoft Win32 控件引入更快的非托管自动化代理和旧版 Microsoft Active Accessibility (MSAA) 应用程序,以及更好、更快的UI 自动化事件和代理注册,从而提高了性能。 新的扩展性功能扩展了控件模式、属性和自定义事件。 (请参阅 Windows 自动化 API:概述.)
辅助功能支持工具
UI 辅助功能检查器是一种方便的图形用户界面工具,开发人员和测试人员可快速验证其 UI 是否符合关键辅助功能要求,例如 MSAA (用于验证子父关系或边界矩形) 和UI 自动化编程访问、事件生成、布局和键盘导航。 (请参阅 UI 辅助功能检查器.)
UIA 验证是一个测试自动化框架,它有助于手动和自动测试控件或应用程序的UI 自动化提供程序实现。 这两个新工具使开发人员能够在使用 MSAA 或 UI 自动化 的应用程序中测试辅助功能实现和功能。 这两种工具都可通过 CodePlex 获得,这是 Microsoft 创建的一个网站,用于托管开源项目并更好地为开发人员社区服务。
改进了多语言用户界面支持和语言服务
Windows 7 通过提供改进的多语言用户界面支持和可在应用程序中使用的语言服务,为开发人员提供了一种标准方法来准备面向国际市场的应用程序。
扩展语言服务是 Windows 7 中的一项新功能,它允许开发人员使用同一小组 API 来利用各种高级语言功能。 通过在 Windows 7 中使用扩展语言服务 API,开发人员可以自动检测任何 Unicode 文本段的语言,并使用该信息帮助为世界各地的客户做出更明智的用户体验选择。 扩展语言服务还提供内置的音译支持,可将文本从一个书写系统转换为另一个书写系统。 例如,开发人员现在可以在简体中文和繁体中文之间自动转换文本,以帮助人们跨语言边界相互通信。 通过使用扩展语言服务 API,开发人员将能够使用现有的扩展语言服务,并在将来获取新服务,而无需学习新代码。 (请参阅 扩展语言服务。)