チェック項目
トリガーとなるコンポーネントを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;
}