We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Currently, screen readers such as VoiceOver, JAWS, or NVDA cannot differentiate between selected and non-selected links.
Use aria-current="page" on the selected link, and leave non-selected links as-is
aria-current="page"
DOM tree:
VoiceOver screen recordings:
Without aria-current:
With aria-current:
Reference: MDN - aria-current
The text was updated successfully, but these errors were encountered:
Thanks for creating the issue, @kburk1997!
I've created a draft PR here: #2254. In that PR you will find a preview link which will allow you to review the changes:
Before I mark this PR as ready for review by the maintainers, I would love to get your thoughts and/or feedback.
Thanks!
Sorry, something went wrong.
jhildenbiddle
Successfully merging a pull request may close this issue.
Feature request
Problem or desire
Currently, screen readers such as VoiceOver, JAWS, or NVDA cannot differentiate between selected and non-selected links.
Proposal
Use
aria-current="page"
on the selected link, and leave non-selected links as-isImplementation
DOM tree:

VoiceOver screen recordings:
Without aria-current:
Screen.Recording.2023-09-12.at.11.43.55.AM.mov
With aria-current:
Screen.Recording.2023-09-12.at.11.37.30.AM.mov
Reference: MDN - aria-current
The text was updated successfully, but these errors were encountered: