私は<label>
を使用して入力をラップして、成功とエラーメッセージがラベルの中に表示されるようにします。このシナリオでもっともセマンティックなマークアップは何だと思いますか?ラベル内に意味入力エラーメッセージがあります
<label>
<b>Username</b>
<input>
<strong>Username already taken :(</strong>
</label>
エラーの場合は、strong
が適切ですか?またはspan
が良いですか? role=status
は適切ですか?
(ラベルではない)ラベルのテキストにスパンを使用でき、現在のスクリーンリーダーでstrong/span/em/i/bは何も変更されません。 (これらの要素のうちの1つが他のものよりも優れたセマンティクスを持つかもしれませんが、SRはセマンティクスからは遠いHTMLマークアップの現在の状態に対処しなければなりません^^) – FelipeAls