For example, let's say I have a link whose text, by itself, doesn't do a great job of explaining its meaning:
<div>To complete your transaction, please click <a href="#">here<a>.</div>
Say a user using is using an assistive voiceover interface and the
Tab button to navigate the page.
For discussion, let's ignore a suggested solution, putting meaningful text inside the anchor element itself.
What is the next best solution? Adding an
aria-label with meaningful text? For example:
<div>To complete your transaction, please click <a aria-label="To complete your transaction, please click here">here<a></div>
Will this be redundant for the user? Is there a better alternative?