チェック項目
トリガーとなるコンポーネントをbutton
要素でマークアップする
「ボタンの使用」とは
レベル1:必ず達成
ユーザーのクリックやタップを起点にしてインタラクションが発生する場合、他に適切な要素がなければ、トリガーの要素にはbutton
要素を使用してください。
button
要素はデフォルトでキーボードフォーカスを受け取り、スペースバーを含むキーボード操作によってクリックイベントを発生させることができます。a
要素やspan
要素にJavaScriptでこれらの挙動を模倣して作るのは実装面・テスト面で大きなコストになりえます。
ヒント:ボタンが持つデフォルトスタイルをリセットする
button {
margin: 0;
padding: 0;
color: inherit;
background: none;
font-size: 100%;
line-height: inherit;
font-family: inherit;
font-weight: inherit;
text-transform: none;
}