I just read through Heydon’s article, The Accessible Current Page Link Conundrum, and wondered why the current page link is even a problem. Shouldn’t the browser or AT be able to figure out the link is the same as the current location and announce it as such? Here are some reasons user agents might get confused:

  • The link is actually a form with a button.
  • The href is transformed by a script.
  • URLs all look like internal links in SPAs.
  • “Links” are not a elements.

All of these sound pretty terrible, and your site probably has more serious accessiblity issues.

Nicholas Lindley