Wann das erforderliche Attribut vs die aria-required-Attribut für input-Elemente?
Ich versuche, mich ein Formular zugänglich. Sollte ich meine Eingänge haben beide required
und aria-required
Attribute oder nur eines?
<label for="textbox1">Input</label>
<input id="textbox1" type="text" name="Text Box" required>
Oder so?
<label for="textbox1">Input</label>
<input id="textbox1" type="text" name="Text Box" aria-required="true">
Oder so?
<label for="textbox1">Input</label>
<input id="textbox1" type="text" name="Text Box" aria-required="true" required>
Den Artikel Zugänglich HTML5-Formulare – Erforderliche Eingaben Ansprüche ist es am besten zu realisieren.
Artikel-link sieht gut aus, und die Antwort hängt davon ab, Verträglichkeit option, die Sie suchen. Die breiteste Palette kommt, wenn Sie beide verwenden. Sie können auch die developer.mozilla.org/en-US/docs/Web/Accessibility/ARIA/...
InformationsquelleAutor Ralph David Abernathy | 2016-06-22
Du musst angemeldet sein, um einen Kommentar abzugeben.
Als John Foliot schrieb, dass Artikel im Jahr 2012 gab es sehr viel wahr. Sie braucht beides.
Heute ist das nicht mehr der Fall. Ich kann aus deinem Beispiel, setzen Sie es in einem CodePen, und prüfen Sie es in JAWS und NVDA (sorry, kein VoiceOver-heute):
Werden Sie glücklich zu wissen, dass sowohl NVDA und JAWS bekannt geben das Feld als erforderlich.
Kurz, Sie nicht müssen
aria-required
mehr. Verwenden Sie einfachrequired
.Lesen Sie ein bisschen mehr über die ARIA-Attribute können Sie den dump in diesem Artikel von Steve Faulkner (eine der HerausgeberInnen des ARIA-spec) ab 2015: http://html5doctor.com/on-html-belts-and-aria-braces/
InformationsquelleAutor aardrian
Ref: Mit der aria-required-Attribut post auf MDN
InformationsquelleAutor Bernd Bauer