0
ブートストラップpanel-heading
の中にいくつかの入力要素があります。私はマウスを使ってうまく動作するクリックハンドラーを持っていますが、WCAG準拠のためにはキーボードが必要です。クリックORスペースバーに応える簡単な方法はありますか?アクセシブルリンク
- ボタンにタグを変更し、CSS
- 思われる文書にKeyDownイベントトリガを追加し、
e.keyCode
両方のを確認すると、ボタンのスタイルを削除する:私が見ることができる唯一の方法は、どちらかでありますハッキーならば、長い風が強い。
EDIT:具体的には、ヘッダでは、私は以下の構造を有する:個々<a>
タグ内の要素をラップ
------------------------------------------
- \/ Section Name [15] [On/Off]
------------------------------------------
は、彼らがフォーカスを受け取ることができますが、唯一の実際のセクション名は、拡張ハンドラをトリガしますクリックします。
入力要素は、デフォルトでタブフォーカスを受け取ることができます。これは通常、キーボードのみのユーザーがアクセスできると考えるには十分です。あなたは "クリックORスペース/プレスを入力?"で達成したいアクションを説明してください。 – Josh
詳細追加: – Echilon
私はここで少し混乱していると思います。ブートストラップパネルについて私が理解しているのは、それらが静的であることです(また、v4では廃止予定です)。あなたがここで説明しているのは、Bootstrap Accordionコンポーネントのようです。あなたはそれらの1つを使用していないいくつかの理由はありますか? https://getbootstrap.com/docs/4.0/components/collapse/#accordion-example – Josh