如果在设计画布应用外观和行为时考虑辅助功能,则具有视觉、听觉或其他障碍的用户可以更轻松、更成功地使用画布应用。 如果不确定如何使应用更易于访问,可以在 Power Apps Studio 中运行辅助功能检查器。 此工具不仅可查找潜在的辅助功能问题,还会解释为什么每个问题对具有特定残疾的用户是潜在问题,并提供解决每个问题的建议。
辅助功能检查器可检测屏幕阅读器和键盘问题,您可以使用
易于访问的颜色
,找到有关如何解决颜色对比度问题的信息。
辅助功能检查器可帮助识别可能需要更改的设置,但应该始终基于应用需要完成的任务考虑建议。 许多建议可能有价值,但您可以忽略可能弊大于利的建议。
查找辅助功能问题
在 Power Apps Studio 的右上角,选择应用检查器图标。
在显示的菜单中,选择
辅助功能
。
将显示问题列表,首先按严重级别排序,然后按屏幕排序。
选择项旁边的箭头,显示有关详细信息。
选择后退箭头,返回项列表。
如果想解决问题,请选择它以打开受影响的属性。
更改一个或多个属性后,选择
重新检查
更新问题列表。
已解析项从列表中消失,可能会出现新项。
问题的严重级别
辅助功能检查器根据问题的严重级别,可将每个问题分类为错误、警告或提示。
错误
识别使残疾人士用户难以或无法使用和理解应用的问题。
警告
识别使大多数残疾人士(非所有残疾人士)用户难以使用或理解的问题。
提示
可帮助改善残疾人士的体验。
缺少可访问标签
当交互式控件的可访问标签属性不包含任何文本时。 交互式控件可能在本质上是交互的(如按钮),或具有交互式属性。 例如,您可能已设置图像的
OnSelect
属性或将其
TabIndex
属性设置为 0 或更大值。
编辑可访问标签属性来描述项。
如果可访问标签属性不包含任何文本,则不能看到屏幕的人将无法理解图像和控件内容。
不显示焦点
当将控件的
FocusBorderThickness
设置为 0 时。 最好确保焦点边框和控件本身之间恰当的颜色对比度,使其清晰可见。
将
FocusedBorderThickness
属性更改为大于 0 的值。
如果焦点不可见,不使用鼠标的用户在他们与应用交互时将看不见焦点。
当
音频
或
视频
控件的
ClosedCaptionsURL
属性为空时。
将
ClosedCaptionsURL
属性设置为字幕的 URL。
如果没有字幕,残疾人士可能无法获得视频或音频段中的任何信息。
缺少有用的控件设置
关闭以下任意设置时(例如显示图表的标签和标记以及显示
音频
、
视频
和
笔输入
控件的默认控件)。
选择警告,然后将属性设置为
true
。
通过更改此属性设置,可让用户更好地了解应用控件的运行方式。
HTML 不可访问
当 HTML 文本控件以外的控件包含 HTML 时。 在这种情况下,Power Apps 不支持自定义 HTML 元素辅助功能。
请使用 HTML 以外的方法,或从此元素中删除 HTML。
如果添加交互式 HTML 元素,应用将不会正常运行,也不可访问。
关闭自动启动
将
音频
或
视频
控件的
Autostart
属性设置为
true
时。
将控件的
Autostart
属性设置为
false
。
自动播放的视频和音频文件可能对用户带来干扰。 让用户选择是否播放剪辑。
修改屏幕名称
如果屏幕具有一个默认名称,屏幕阅读器会在用户导航应用时朗读该名称。
为屏幕指定一个名称,用于描述屏幕内容或其用途。
盲人、视力低下者或有阅读障碍的人可以依靠屏幕名称,使用屏幕阅读器来导航。
添加状态指示文本
当控件具有状态(如切换),但值标签已关闭时。
将控件的
ShowValue
属性设置为
true
,显示其当前状态。
如果不显示控件状态,用户将不能确认他们的操作。
检查屏幕项的顺序
当
TabIndex
属性大于 0 时。 应用创建者可以通过将
TabIndex
属性设置为大于 0 的值来设置自定义切换顺序,但是强烈建议不要这样做,因为它很难正确使用、维护,有可能破坏屏幕阅读器。
请尽可能将所有
TabIndex
属性设置为 0 或 -1。 不使用
TabIndex
,而是使用
增强组
控件将导航顺序更改为默认值。 如果必须使用大于 0 的
TabIndex
值,请确保您的屏幕元素与您希望的它们的切换顺序匹配。
导航顺序应反映控件在屏幕上的显示顺序,这是默认设置。 如果进行手动调整,则很难保持正确的顺序,尤其是在应用外部存在浏览器的地址栏和其他控件的情况下。 这会使屏幕阅读器非常难以使用。 当屏幕阅读器读取控件时,控件应按照在屏幕上看到的顺序显示,而不是不太直观的顺序。
添加其他输入法
当应用包含
触笔
控件时。 本提示提醒添加单独的输入法。
除
触笔
控件外,还可添加
文本输入
控件,获取访问体验。
某些用户无法使用触笔并且需要使用其他方法来提供信息(例如,键入签名)。
画布应用中的辅助功能限制
创建易于访问的应用
可访问应用结构
Power Apps 中具有辅助功能的颜色
从画布应用的辅助技术显示或隐藏内容
使用画布应用的实时区域公布动态更改
辅助功能属性