Power Apps のアクセシビリティ プロパティ
障碍のあるユーザーに適したコントロールで操作できるように別の方法のプロパティを構成します。
プロパティ
AccessibleLabel
スクリーン リーダーのラベル。
Image、Icon、Shape コントロールの値が空の場合、スクリーン閲覧者ユーザーからコントロールが非表示になります。
ライブ
スクリーン リーダーがコンテンツの変更を発表する方法。 Label コントロールでのみ利用可能です。
- オフに設定した場合、スクリーン リーダーは変更を知らせません。
- Polite に設定した場合、スクリーン リーダーは、スクリーン リーダーが話している間に生じた変更を知らせる前に話し終えます。
- Assertive に設定した場合、スクリーン リーダーは、スクリーン リーダーが話している間に生じた変更すべてを知らせるために中断します。
ライブ リージョンでの動的な変更の通知 方法を説明します。
ロール
コントロールの意図された目的。 Label コントロールでのみ利用可能です。
これにより、スクリーン リーダー ユーザーが Label は見出しであり、アプリのさまざまな部分にすばやく移動できかどうかがわかります。 メインの見出しとして機能する各スクリーンに、見出し 1 が正確にひとつあるはずです。 小見出しに 見出し 2 を使用します。 見出し 3 と 見出し 4 は、見出しのより細かい階層に使用できます。
通常のテキストの 規定 を使用します。
TabIndex
コントロールがキーボード ナビゲーションに参加するかどうかを決定します。
キーボード ナビゲーションは、アプリの重要な作業です。 多くの場合、キーボードはタッチやマウスを使用するよりも効率的です。 ナビゲーションの順序は次のとおりです。
- 視覚的に見えるものをミラー化します。
- 対話型なコントロールでのみタブ停止を使用します。
- 直接横方向から下方向「Z」の順序で移動するか、または下方向から「逆N」の順序で移動するかのいずれかに従う必要があります。
TabIndex プロパティには 2 つの推奨値があります。
TabIndex 値 | 動作 | 既定 |
---|---|---|
0 | コントロールはキーボード ナビゲーションに関与します。 | Button、Text input、Combo box、およびその他の一般的な対話型コントロール。 |
−1 | コントロールはキーボード ナビゲーションに関与できません。 | Label、Image、Icon、およびその他の一般的な非対話型コントロール。 |
任意の論理的なキーボード ナビゲーション シーケンスは、これらの値と、Container コントロールの使用と共に達成できます。 TabIndex を他の値に設定しないことをお勧めします。
すべてのコントロールの TabIndex を -1 または 0 のいずれかに設定されている場合、ナビゲーションの順序は "Z" パターンで左から右、次に上から下になります。 その順序は、コントロールの X および Y プロパティ値に基づいています。 たとえば、コントロールをスクリーン上で動的に移動する場合、タイマーやその他のコントロールに応じてその X または Y 値が変化すると、ナビゲーションの順序も動的に変化します。
Container コントロールを使用して、一緒にナビゲートする必要があるコントロールをバンドルする、または "逆 N" パターンで列を作成します。 フォーム カード と ギャラリー のコントロールは、自動的にグループ化されます。 これらのコンテナをタブで移動すると、コンテナの外側の次のコントロールに進む前に、コンテナ内のすべての要素をナビゲートします。
Visible プロパティ値が false または DisplayMode のプロパティ値が 無効 を持っているコントロールは、キーボード ナビゲーションには含まれていません。
重要
TabIndex は、キーボードのナビゲーションにのみ影響します。 論理コントロール順序 は、スクリーン閲覧者ユーザーがアプリの構造を理解するには、引き続き必要です。
警告
- ゼロより大きい TabIndex 値はすぐにサポートされなくなります。 それらはゼロであるかのように扱われます。 簡略化されたタブ インデックス アプリ設定を有効にして、この動作をプレビューします。
- そんな中、TabIndex を 0 より大きく設定することは、キーボード ナビゲーションをカスタマイズする方法の 1 つです。 これは、視覚的な順序や論理構造に従いたくないというまれなシナリオ用です。 注文を正確かつ正確にするのは難しい場合があるため、注意してください。 また、紛らわしいスクリーン リーダー体験も発生します。
- TabIndex が 0より大きいコントロールがある場合、ユーザーは最初に正の TabIndex 値が増加する (1、そして 2など) コントロールに移動します。 ユーザーがすべてのコントロールを正の TabIndex 値にナビゲートしたとき、それらは最終的に TabIndex が 0 のコントロールにナビゲートします。 同じ TabIndex を持つコントロールが複数ある場合、その X と Y 値とそれがある コンテナ はその相対的な順序を決定します。 Gallery または Form、TabIndex の内部は、含まれているコントロールが最初に外側のコントロールよりも先にナビゲートされるようにスコープが設定されます。
関連項目
フィードバック
フィードバックの送信と表示