WebAIM - Web Accessibility In Mind

E-mail List Archives

Re: WCAG Violation for use of tabindex=0 on static elements.

for

From: Moore,Michael (Accessibility) (HHSC)
Date: Mar 16, 2016 2:01PM


I am preparing a report on the accessibility of a web application for a vendor. The vendor has placed a tabindex="0" on almost every static element. Thus we have things like this

<ul>
<li tabindex="0"><a href="...>destination 1</a></li>
<li tabindex="0"><a href="...>destination 2</a></li>
<li tabindex="0"><a href="...>destination 3</a></li>
</ul>

Which causes an extra tab stop between each link in a navigational section.

Or

<div tabindex="0">
<span tabindex="0">
<h1 tabindex="0">Heading text</h1>
</span>
</div>

Which causes three tab stops on the main heading...

On any given page there may be as many as 50 items that are included in the tab ring that should not be.

This is making the application virtually unusable for keyboard users and very difficult to use for screen reader users. In some cases buttons that are placed inside of divs with the 0 value tabindex are announced when focus is placed on the div but are not executable at that point.

Are there specific WCAG AA guidelines that I can cite for this problem?


Mike Moore
Accessibility Coordinator
Texas Health and Human Services Commission
Civil Rights Office