Read more links pass the audit and still fail the reader

A long wooden pier reaching into flat gray water from an empty beach under a low overcast sky

A registered report on arXiv, from Kishan Rakesh and Shiyi Wei, takes on a problem every screen reader user knows. A page has twelve links that all say Read more. Each is valid. Each has an accessible name. Pulled into a list, which is how many screen reader users navigate, they are twelve identical entries pointing at twelve different things, and the context that would tell them apart is in the surrounding text, with no formal link to it.

The authors plan to study 35 websites across the Tranco top million, with three annotators per page, and to train models that recover the association between a link and its context from the accessibility tree. The five-site pilot is promising: learned models reach a Hit@10 score as high as 0.85 against 0.30 for the best heuristic.

What I take from it is less about the models than about the problem. A page full of Read more links can pass every automated check and most manual ones. The names are present. The guidelines are met. And the page is still hard to use, because the accessible name says what the link is called, not what it is for.

I think this is the clearest argument I have seen that a passing audit is not the bar. The fix is small and it belongs in the component contract: a link component that requires a description when its visible text is generic, so that Read more about pricing is what the screen reader gets, every time, without an audit ever seeing it.

How many links on your product's busiest page say the same thing?

Photo source: https://photos.robertstowe.com/beach