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