Power Apps 的辅助功能属性

配置有助于残障用户以其他合适方式与控件进行交互的属性。

属性​​

AccessibleLabel

屏幕阅读器的标签。

图像、图标和形状控件的空值将对屏幕阅读器用户隐藏这些控件。

活动

屏幕阅读器应该如何公告内容更改。 仅在 Label 控件中可用。

  • 设置为 Off 时,屏幕阅读器不会公布更改。
  • 设置为 Polite 时,屏幕阅读器会先完成讲话,然后再公布屏幕阅读器讲话时进行的所有更改。
  • 设置为 Assertive 时,屏幕阅读器会自行中断,公布屏幕阅读器讲话时进行的所有更改。

了解如何使用实时区域公布动态更改

角色

控件的预期用途。 仅在 Label 控件中可用。

这使屏幕阅读器用户可以了解 标签 是否是标题,并允许他们快速导航到应用的不同部分。 每个屏幕中应该只有一个 Heading1 作为主标题。 对于子标题使用 Heading2Heading3Heading4 可用于标题的更细层次结构。

对于普通文本使用 默认值

TabIndex

确定控件是否参与键盘导航。

键盘导航是任何一个应用的重要方面。 对于很多用户,键盘比使用触控或鼠标更有效。 导航顺序应该:

  • 镜像视觉上看到的内容。
  • 仅在交互式控件上有制表位。
  • 按照直观跨越然后按“Z”降序顺序,或先降序然后跨越“倒 N”顺序。

TabIndex 属性有两个建议值:

TabIndex 值 行为 默认值为
0 控件参与键盘导航。 ButtonText inputCombo box 以及其他典型的交互式控件。
−1 控件不参与键盘导航。 LabelImageIcon 以及其他典型的非交互式控件。

仅通过这些值以及使用 容器即可实现逻辑键盘导航序列。 我们建议您不要将 TabIndex 设置为其他值。

当所有控件的 TabIndex 设置为 -1 或 0 时,导航顺序将以“Z”模式从左到右,然后从上到下。 此顺序基于控件的 XY 属性值。 如果控件在屏幕上动态移动,例如通过根据计时器或其他控件更改其 XY 值,导航顺序也将动态更改。

使用 容器控件捆绑应一起导航的控件,或以“反向 N”模式创建列。 窗体卡中的控件将自动分组。 在继续容器外的下一个控件之前,对这些容器按 Tab 键将导航浏览容器内的所有元素。

Visible 属性值为 falseDisplayMode 属性值为 已禁用 的控件不包括在键盘导航中。

重要

TabIndex 仅影响键盘导航。 屏幕阅读器用户仍然需要逻辑控件顺序才能了解应用结构。

警告

  • 在少数情况下,您可能不希望遵循可视顺序或逻辑结构,此时可以通过将 TabIndex 设置为大于零来自定义键盘导航顺序。 如果执行此操作,辅助功能工具将向您发送一条有关此更改的警告。 因为此手动更改可能难以获取正确且准确的顺序,从而导致困惑的屏幕阅读器用户体验,因此请小心使用。
  • 当存在 TabIndex 大于 0 的控件时,用户首先导航到具有递增的正 TabIndex 值(例如 1,随后 2)的控件。 当用户已导航到具有正 TabIndex 值的所有控件时,他们将最后导航到 TabIndex 为 0 的控件。 当有多个包含相同 TabIndex 的控件时,其 XY 值以及它们所在的 容器 将确定其相对顺序。 在 窗体 中,TabIndex 具有范围,以便首先导航容器中的控件,然后再导航容器外的控件。

另请参阅