使用Visual Studio开发可访问的应用程序

丹蒂·加涅

当您的应用程序出现可访问性问题时,这意味着一些用户会发现使用您的应用软件更加困难或不可能。这意味着你的用户中有一部分人体验不好,或者根本无法使用你的产品。这一影响是深远的,因为许多国家都有法律管理消费者、政府或教育用途应用程序的无障碍性。可访问性与隐私或安全性同等重要,以确保您的应用程序可供所有开发人员使用并符合法律标准。

集成辅助功能检查器

说起来容易做起来难,但VisualStudio正在使它变得更容易。Visual Studio 2022 17.5引入了集成辅助功能检查器。此工具扫描桌面应用程序中的几个常见辅助功能问题,并直接在VisualStudio中提供有关这些错误的反馈。扫描由Axe-Windows引擎驱动。这是同一台发动机Windows辅助功能洞察力。集成辅助功能检查器现在将此引擎的功能直接引入Visual Studio,以获得更精简的体验。

入门

目前,集成辅助功能检查器适用于基于XAML的桌面应用程序,包括WPF、UWP和WinUI3。这包括。NET MAUI与WinUI3一起运行,Xamarin与UWP一起运行。要访问检查器,请在调试应用程序时调用应用程序工具栏中的“显示辅助功能检查器”按钮或Live Visual树中的“扫描辅助功能问题”按钮。

Visual Studio中的两个捕获。左图显示了正在调试的应用程序的顶部边缘,包括应用程序内工具栏。第七个按钮是“显示辅助功能检查器”按钮,它以白色显示辅助功能图标,周围有一个红色的圆圈。右视图显示了Visual Studio中“实时可视化树”面板的顶部。在该面板顶部的工具栏上,第6个按钮是“扫描辅助功能问题”按钮,具有相同的蓝色辅助功能图标,周围还有一个红色圆圈。

当您调用扫描按钮时,Visual Studio将扫描正在运行的应用程序,以查找Axe Windows引擎知道如何检测的任何可访问性问题。然后,Visual Studio将在Visual Studio IDE底部的“辅助功能检查器”面板中显示这些问题。

Visual Studio中的“辅助功能检查器”面板包括一个工具栏,其中包含一个启用的“播放”按钮和一个禁用的“停止”按钮。该面板还有一个用于检测到的问题的表,其中包含每个问题的自动化ID、规则、描述和如何修复的列;列表中有两个问题。

面板将显示可用的自动化ID、有关导致问题的规则的其他信息、问题描述和修复问题的一些信息。热重新加载将允许您修复XAML中的许多问题,并将其直接推送到正在运行的应用程序。在这些情况下,应用程序内工具栏或实时可视化树中的扫描按钮以及辅助功能检查器面板中的绿色三角形都可以重新扫描应用程序,以确认修复程序正确解决了问题。

更多信息

集成辅助功能检查器是VisualStudio为开发人员提供的第一个工具,用于构建可访问的应用程序。我们的任务是帮助开发人员立即使用工具来创建可访问的应用程序。集成辅助功能检查器无法检测到所有辅助功能问题,但这只是一个开始。

我们很想了解大家对集成辅助功能检查器的感受,我们很想听听您的意见。前往开发人员社区让我们知道你的想法。此外,有关更多可访问性工具,包括用于测试web或Android应用程序的工具,请查看辅助功能洞察力.

0条评论

讨论结束。

反馈usabilla图标