私はフォームにアクセス可能にしようとしています。私の入力にrequired
とaria-required
の両方の属性を付けるべきですか?必須属性と入力要素にaria-required属性を使用するタイミングは?
<label for="textbox1">Input</label>
<input id="textbox1" type="text" name="Text Box" required>
このようにしますか?
<label for="textbox1">Input</label>
<input id="textbox1" type="text" name="Text Box" aria-required="true">
このようにしますか?
<label for="textbox1">Input</label>
<input id="textbox1" type="text" name="Text Box" aria-required="true" required>
記事Accessible HTML5 Forms – Required Inputsは、両方を実装するのが最善であると主張しています。
記事のリンクは素晴らしく見える、と答えは、あなたが検索互換性オプションによって異なります。最も広い範囲は、両方を使用する場合に発生します。また、https://developer.mozilla.org/en-US/docs/Web/Accessibility/ARIA/ARIA_Techniques/Using_the_aria-required_attribute – gevorg