无障碍与全球化

Windows 7 平台中创建符合甚至超出无障碍标准能以让更多人使用的程序变得更容易。 Assistive Technology Vendor(ATV) 社区现在可以为更多的各类客户端应用程序建立解决方案,应用程序开发人员创建合格的无障碍用户界面变得更容易。

Windows 7 比以前的版本支持多语言更简单。自用户选择了语言和区域, Windows 7 在显示日期,数字,日历,排序及其它信息时都会得到如用户所期望的转换。

Windows 自动化

Windows 7发布了基于标准的丰富的自动化层为本地应用程序做出扩展。它建立在Microsoft Active Accessibility和Microsoft UI Automation基础之上。同时为工作于工业标准如W3C和网络ARIA(Accessible Rich Internet Application)以及第508节标准而设计。

界面自动化通过引入Win32控件和老化的Microsoft Active Accessibility (MSAA)应用程序非托管自动代理使得性能得到提升,同时也得到了更好更快的UI自动化事件和代理的注册。新增了对控件模式,属性和自定义事件的扩展。(参考:Windows Automation API: Overview.)

辅助功能支持工具

界面辅助功能检查是一个适用的图型用户界面工具 , 它使得开发人员和测试人员快速地确认他们的界面是否符合关键的无障碍要求。比如 MSAA (检查父子关系或绑定矩形)和界面动画编程访问,事件迭代,布局,键盘导航。(参考: UI Acessibility Checker 。)

UIA Verify 是一个自动测试框架用以减少手动工作,自动化Microsoft UI Automation Provider针对于控件或程序的测试工作。这两个新工工具使得开发人员可以使用MSAA或UI Automation测试应用程序中无障碍特性和功能的实现。这两个工具都可以通过CodePlex(https://www.codeplex.com)一个微软创建的用于承载开源项目的服务于开发人员的社区下载到。(参考:UI Automation Verify (UIA Verify) Test Automation Framework.)

改进了的多语言用户界面支持和语言服务

Windows 7 的改进了多语言用户界面和可用于应用程序中的语言服务提供给开发人员一个标准的方法来准备他们为国际市场开发的应用程序。

扩展的语言服务是Windows 7的一个新功能,它允许开发人员使用同一组小型API集来平衡各种高级语方功能。使用Windows 7中扩展的语言服务,开发人员可以自动侦测到Unicode文本中的任何片段并使用他们来为世界上任何一个地区的客户得到更好的用户体验。扩展了的语言服务还提供了内置的翻译支持,可以将文本从一种书写方式转换成另一种不同的书写方式。例如,开发人员在简体中文和繁体中文中自动转换使得人们之间的沟通突破界限。使用扩展的语言API,开发人员使用新的服务如同使用现有的扩展语言服务而不用学习新的代码(参考:Extended Linguistic Services)