カスタム視覚エフェクトでキーボード ナビゲーションをサポートする
この記事では、キーボードを使って Power BI 視覚エフェクトのナビゲーションをサポートする方法について説明します。 キーボード ナビゲーションによって、障碍のあるユーザーは Power BI を使いやすくなり、レポートを操作するオプションが増えます。
supportsKeyboardFocus
機能を使うと、キーボードのみを使用して視覚化のデータ ポイント間を移動できます。
基本的なキーボード アクセシビリティ機能
すべての視覚エフェクトは、次の基本的なキーボード アクセシビリティを備えています。
- Esc キーを押すと、視覚エフェクト内から視覚エフェクト コンテナーにフォーカスが移動します。
- カスタム視覚エフェクト内から Tab キーを押すと、視覚エフェクト内のタブ移動可能な要素間でフォーカスが移動します。 最後のタブ移動可能な要素の後に Tab キーを押すと、フォーカスは視覚エフェクトの外に戻ります。
強化されたキーボード アクセシビリティ
カスタム視覚エフェクトのアクセシビリティをさらに高めるには、"capabilities.json" ファイルに以下の行を追加して視覚エフェクトに supportsKeyboardFocus
機能を追加します。
{
...
"supportsKeyboardFocus": true
...
}
この機能により、カスタム視覚エフェクトに次の機能が追加されます。
- 視覚エフェクト コンテナーにフォーカスがあるときに Enter キーを押すと、カスタム視覚エフェクト内にフォーカスが移動します。
- カスタム視覚エフェクト内から Tab キーを押すと、タブ移動可能な要素間でフォーカスが移動します。 Esc キーを押すまで、フォーカスは視覚エフェクト内に留まります。
注意
既定でタブ移動可能ではない HTML 要素もあります (div、span など)。 このような要素には正しい属性 (tabindex など) を追加してタブ移動可能にすることを検討してください。
考慮事項と制限事項
この機能には、API v2.1.0 以上が必要です。
この機能を画像ビジュアルに適用することはできません。
ビジュアル コンテナーで [Enter] キーを押しても、常にビジュアルの最初のフォーカス可能な要素に移動するとは限りません。 最初の要素から始めるようにするには、フォーカスがビジュアルに入った後にプログラムでフォーカスします。
ビジュアル コンテナーで [Enter] キーを押し、最後にフォーカス可能な要素で [Tab] キー を押した後、ユーザーが最初の要素に到達するには [Tab] キーを複数回押す必要がある場合があります。