Bei der Arbeit habe ich eine der Seiten optimiert, die ich für einen unserer Kunden entwickelt habe (ich kann nicht sagen, wer), um mit WAI-ARIA-Attributen ADA-konform zu sein. Ich habe mich gefragt, ob es nicht einfach wäre, eine kleine JS-Bibliothek zu erstellen, die Dinge wie "role = button" zu Ankern hinzufügt, die ich wie eine Schaltfläche gestaltet habe, "tabindex = 0" zu Elementen I hinzufüge möchte "tabellarisch" sein usw.Hinzufügen von WAI-ARIA-Attributen mit JS
Ich frage mich, ob es eine gute Praxis ist, WAI-ARIA-Attribute mit JS hinzuzufügen, oder ist das verpönt. Einige Accessibility-Evaluierungs-Tools werden die JS der Seite bei der Auswertung nicht ausführen, sodass sie denken, dass dies Schwachpunkte sind, wenn sie es wirklich nicht sind.
Vielen Dank für aufschlussreiche Post @aardrian. Mein einziges Problem mit der Verwendung von
ist, dass, um sie irgendwohin zu gehen oder etwas tun, was Sie in einigen JS hinzufügen müssen, was unnötig ist, ich denke, wenn
Tags können Sie zumindest zu einer neuen URL ohne JS – ethankr
Wenn Ihre visuell gestalteten Schaltflächen sind nur Hyperlinks (sie führen den Benutzer auf eine andere Seite ohne das Eingreifen eines Skripts), dann ändern Sie die Rolle nicht. Lassen Sie den Hyperlink unverändert, wenden Sie Ihre Stile an und betonen Sie nicht. Auf diese Weise konvertieren Sie einen Link nicht zu einer Schaltfläche, nur damit er weiterhin als Link fungiert. Ich hoffe das klärt etwas auf. – aardrian
danke, dass die Dinge aufräumen, aber was ist, wenn ich '' zu scrollen, um das Element weiter unten auf der gleichen Seite, die die ID von "someOtherPartOfThePage" verwenden? – ethankr