Top 9 Accessibility Issues
Web developers worldwide have found 76 million A11Y issues on 10 million checked web pages.
Here are the most common issues detected by Rocket Validator.
Last update: Thursday, November 21, 2024
1. Elements in the focus order should have an appropriate role. 40.17%
Whether native HTML or a custom widget, user input elements need to play the right roles in order to make their meaning clear to screen reader users when they are focused on and landed on. If a custom widget, the element’s function must be correctly exposed by using appropriate ARIA role
values rather than abstract roles.
2. Alternative text of images should not be repeated as text. 27.59%
When button and link text in an alt
property value repeats, screen reader users hear the same information twice, rendering the alt text worthless and confusing.
3. ARIA role should be appropriate for the element. 13.58%
WAI-ARIA role attribute values must be correct. This means that values must be written correctly, correlate to existing ARIA role
values, and not be abstract roles in order to properly display the element’s purpose.
4. Headings should not be empty. 10.30%
It is a best practice to make sure each heading element, denoted by the tags <h1>
through <h6>
, contains text.
Users of screen readers are informed when a heading tag is present. Users may become confused or even unable to access information on the page’s structure if the headline is blank or the text cannot be accessible.
5. Users should be able to zoom and scale the text up to 500%. 3.59%
The user-scalable="no"
parameter in the <meta name="viewport">
element must not be used since it prevents text scaling and zooming, which are necessary for individuals with impaired vision.
6. Ensure elements marked as presentational are consistently ignored. 3.39%
Make sure elements selected for removal from the accessibility tree are really deleted.
7. Table header text should not be empty. 1.38%
The text in table header components should be visible. Make sure screen reader users can access the table header. It is preferable to mark up an element with a td
if it is not a header.
8. tables should not have the same summary and caption. 0.01%
Markup for data tables can be tedious and complex. Make sure the summary table’s properties and the caption don’t match. There are several capabilities in screen readers that help with table navigation, but for these features to function properly, the tables must be accurately marked up.
9. tables should not have the same summary and caption. 0.00%
Markup for data tables can be tedious and complex. Make sure the summary table’s properties and the caption don’t match. There are several capabilities in screen readers that help with table navigation, but for these features to function properly, the tables must be accurately marked up.
Ready to validate your sites?
Start your trial today.