Power Apps 的辅助功能属性

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

属性​​

AccessibleLabel

屏幕阅读器的标签。

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

活动

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

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

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

角色

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

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

对于普通文本使用Default

TabIndex

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

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

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

TabIndex 属性有两个建议值:

TabIndex 值 行为 默认值为
0 控件参与键盘导航。 按钮文本输入组合框 以及其他典型的交互式控件。
−1 控件不参与键盘导航。 标签图像图标 以及其他典型的非交互式控件。

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

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

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

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

重要

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

警告

  • 不久将不支持大于零的 TabIndex 值。 它们将被视为零。 启用简化的选项卡索引应用设置可预览此行为。
  • 同时,将 TabIndex 设置为大于零是自定义键盘导航的方法之一。 这适用于不希望遵从视觉对象顺序或逻辑结构的很少见的场景。 请小心使用,因为这可能很难获得正确而准确的顺序。 还会导致屏幕阅读器体验混乱。
  • 当存在 TabIndex 大于 0 的控件时,用户首先导航到具有递增的正 TabIndex 值(例如 1,随后 2)的控件。 当用户已导航到具有正 TabIndex 值的所有控件时,他们将最后导航到 TabIndex 为 0 的控件。 当有多个包含相同 TabIndex 的控件时,其 XY 值以及它们所在的容器将确定其相对顺序。 在 Form 中,TabIndex 具有范围,以便首先导航容器中的控件,然后再导航容器外的控件。

另请参阅