Pattern: Hidden focusable element
Issue: -
Setting aria-hidden="true" on focusable elements creates a confusing experience for screen reader users since the element can still receive focus but is hidden from the accessibility tree.
Example of incorrect code:
<button aria-hidden="true">Click me</button>
<div aria-hidden="true" tabIndex="0">Focusable</div>
<a href="/page" aria-hidden="true">Link</a>
Example of correct code:
<button>Click me</button>
<div aria-hidden="true">Not focusable</div>
<a href="/page">Link</a>