Sto provando a rendere accessibile un modulo. Devo fare in modo che i miei input abbiano entrambi gli attributi required
e aria-required
o uno solo?Quando utilizzare l'attributo richiesto vs l'attributo aria-required per gli elementi di input?
<label for="textbox1">Input</label>
<input id="textbox1" type="text" name="Text Box" required>
O come questo?
<label for="textbox1">Input</label>
<input id="textbox1" type="text" name="Text Box" aria-required="true">
O come questo?
<label for="textbox1">Input</label>
<input id="textbox1" type="text" name="Text Box" aria-required="true" required>
L'articolo Accessible HTML5 Forms – Required Inputs rivendicazioni è meglio implementare entrambi.
articolo legame sembra grande, e la risposta dipende da opzione di compatibilità che si cerca. La gamma più ampia viene quando si utilizzano entrambi. Puoi anche consultare https://developer.mozilla.org/en-US/docs/Web/Accessibility/ARIA/ARIA_Techniques/Using_the_aria-required_attribute – gevorg