Próbuję udostępnić formularz. Czy moje dane wejściowe powinny mieć atrybuty required
i aria-required
, czy tylko jeden?Kiedy użyć wymaganego atrybutu vs wymaganego przez arię dla elementów wejściowych?
<label for="textbox1">Input</label>
<input id="textbox1" type="text" name="Text Box" required>
Lubisz to?
<label for="textbox1">Input</label>
<input id="textbox1" type="text" name="Text Box" aria-required="true">
Lubisz to?
<label for="textbox1">Input</label>
<input id="textbox1" type="text" name="Text Box" aria-required="true" required>
Artykuł Accessible HTML5 Forms – Required Inputs twierdzi, że najlepiej jest zaimplementować oba.
Linkuj wygląda świetnie, a odpowiedź zależy od opcji kompatybilności że poszukiwania. Najszerszy zasięg pojawia się, gdy używasz obu. Możesz także przejrzeć https://developer.mozilla.org/en-US/docs/Web/Accessibility/ARIA/ARIA_Techniques/Using_the_aria-required_attribute – gevorg