画布应用中使用的颜色应该可供色盲和低视力用户访问。 默认情况下可访问所有 Power Apps 主题。 修改应用中使用的颜色时,请遵循以下准则,确保它们保持可访问性。 联机提供了多种工具,可帮助你识别颜色对比度问题。
文本的最小对比度
- 文本及其背景必须具有至少 4.5:1 的对比度
- 大文本的对比度必须至少为 3:1
- 禁用的文本没有对比度要求
实际上,所有交互式控件必须在以下两者之间具有足够的颜色对比度:
非文本的最小对比度
- 非文本组件(如图标和边框)必须具有至少 3:1 的对比度,且其外部的颜色必须为 3:1。
- 禁用组件和装饰性组件没有对比度要求。
用户界面组件
所有交互式控件必须在以下两者之间具有足够的颜色对比度:
- FocusedBorderColor 和控件外部颜色
其他颜色对比度检查适用于控件,其整个区域是可交互或信息性的。 例如, 按钮 或用作按钮的 图标 。 这可确保控件的边界清晰明了,用户知道他们可以单击或点击的位置。
如果此类控件有边框,则应在以下两者之间有足够的颜色对比度:
- BorderColor 和控件外部的颜色
- PressedBorderColor 和控件外部颜色
- HoverBorderColor 及控件外部颜色
如果没有边框,则应在以下两者之间有足够的颜色对比度:
- 填充及控件外部颜色
- PressedFill 及控件外部颜色
- HoverFill 及控件外部颜色
图形对象
如果图像传达重要信息,请考虑检查是否存在对比度问题。 这适用于可显示图像的控件: 音频、 图像、 麦克风和 视频。
对于视频内容,请考虑检查是否存在对比度问题。 或者,提供描述视频的 隐藏式字幕 。
提供其他视觉提示
确保应用不会仅以颜色传达信息。 例如,具有红绿色盲的用户将无法将红色错误消息与绿色成功消息区分开来。
其他提示(如 图标 )或文本样式(如 斜体 和 下划线 )有助于传达含义。