web-dev-qa-db-ja.com

Webサイトのボタンにバインドされたキーを識別する

Powermapperツールを使用してサイトを実行すると、次の問題が発生します。

すべてのONCLICKハンドラーには、同等のONKEYPRESSハンドラーが必要です。セクション508 1194.22(l)WCAG 2.0 A F54
一部のユーザーはマウスを使用できないため、代わりにキーボードを使用してください。これらのユーザーを支援するために、同等のキーボードイベントハンドラーを追加します。

サイトの一部のマイナーセクションにはキーボードのみでアクセスできないため(JavaScriptがオフでタブキーが使用されていない限り)、私はそれを行う必要があると感じています。

私の質問は、キーボードのみのユーザーを識別するためにボタンを作成する標準的な方法は何ですか?ボタン名に押すキーに下線が付いているMicrosoft Windows形式に従う必要がありますか、またはこれを行うより良い方法はありますか?

2
Mike

「Microsoftの方法」の代替手段はAndroidの方法です。アクティブな文字をボタンの上付き文字として使用します。

Android Keyboard

1
Steve