I had a problem while testing our webapp for accessibility, although it seemed to be very simple, I could not find a clear answer to Google.
The problem is that the screen reader (in particular, Voice Over on iOS and OSX Safari) reads each internal link in the application as “Visited Links” even before the user clicks on any of them. All links have the same base (something like http://domain.com/path/index.html#what-the-link-does ), so my first instinct is that since these links indicate to different hashes in one file, links as viewed since this file was visited.
However, this is not the desired behavior. We would like all links to be simply referred to as a “link”. So here are my questions:
What determines whether a link is considered visited? Will it just visit the domain? Will this help visit a specific file? Or should different hashes of the same file have different visited statuses?
Is there a way to control this behavior and prevent reading links as visited? Perhaps some Aria parameter?
source share