WCAG 2.2 & Section 508 Compliance

The WP ADA Compliance Plugin evaluates content for WCAG 2.1, WCAG 2.2 or Section 508 Web Accessibility Standards.  For each issue that is detected, easy to follow instructions are provided along with error references and links to additional information to improve understanding of the problem.

Since not all issues can be automatically detected, the plugin includes a list of manual checks that are required to reach full compliance.  As Web Accessibility standards evolve the plugin is continually updated to include the latest requirements.

The WP ADA Compliance Plugin identifies far more issues that most comparible soutions including:

  1. empty link and heading tags
  2. ambiguous link and button text such as “click here”
  3. absolute font sizes
  4. redundant link text with different destinations
  5. iframes missing title attributes
  6. object tags missing equivalent text
  7. embed, audio or video tags missing equivalent text
  8. audio, video or object tags set to autoplay
  9. form fields with empty or missing labels
  10. images missing alternate text attributes
  11. images with empty alternate text attributes and non-empty title or aria-label attributes
  12. images with redundant alt and title attributes
  13. image tags with alt invalid alt text such as filenames
  14. image map area tags without alternate content
  15. redundant, duplicate or missing page titles
  16. redundant alt text
  17. title attributes that duplicate the link text
  18. layout tables without role attributes
  19. data tables without heading tags
  20. data tables with heading tags but missing scope attributes
  21. links that are set to open a new window
  22. skip links not included in theme files
  23. missing lang attribute on html tags and content parts
  24. fieldsets without legends
  25. nested fieldsets
  26. links without a visual cue
  27. elements with pointer event handlers but missing keyboard event handlers
  28. form fields that trigger an unexpected context change
  29. lists with incorrect markup
  30. images linking to self
  31. tables with summary attributes that duplicate caption
  32. foreground and background colors without enough contrast
  33. images added using the CSS background-image property
  34. incorrect use of linebreaks to create white space
  35. tags with event handlers used to emulate links
  36. links or form fields where visual focus indication has been removed
  37. popup windows generated by page loads or other undetermined actions inside the page.
  38. meta refresh attributes that reload the page or redirect to a new location after a timeout
  39. content inserted into a page using CSS
  40. heading tags nested incorrectly (ie… H1 before H2, H2 before H3 etc…)
  41. search feature or sitemap provided for users to locate information
  42. tab order modified using the tabindex attribute
  43. justified text
  44. images hidden from screen readers using role=”presentation” but that include alternate text
  45. required fields not identified in forms
  46. use of complex structures for layout tables
  47. use of nested tables
  48. links with event handlers and no href attribute
  49. redundant title attributes on image tags (title that is the same as alt text)
  50. redundant title attributes on links around images (title on link that is the same as the images alt text)
  51. empty button tags
  52. tables with header cell ids that are not used inside a headers attribute within the table
  53. empty form field labels
  54. empty href attribute on links
  55. form field labels with a for attribute that does not match a field id
  56. unlinked email addresses and anchors
  57. complex data tables that may not be correctly interpreted by screen readers
  58. adjacent anchor tags with the same link text.
  59. inaccessible Elementor Galleries
  60. jump menus that trigger a page change using javascript event handlers
  61. empty table headers
  62. links to non html documents such as PDF and MS Word without visual cue
  63. html validation issues such as incomplete start and end tags, improperly nested element, duplicate attributes and IDs (requires the FREE HTML Validation plugin to be installed)
  64. inaccessible Elementor Table of Contents widgets
  65. inline links without a contrast ratio of at least 3:1 with surrounding text
  66. missing or invalid ids referenced by aria attributes (i.e… aria-labelledby, aria-describedby)
  67. form fields with more than one associated labels
  68. missing or improperly labeled landmark regions
  69. animated images
  70. Elementor background videos
  71. Elementor image carousel set to autoplay
  72. invalid aria-labels on links
  73. duplicate skip nav ids
  74. h1 not found inside the main content area
  75. checks for empty or decorative icons implemented in a way that does not allow them to be ignored by assistive technology
  76. checks for images with duplicate alt text
  77. checks for navigation menus with accessibility issues
  78. checks for accessibility help option or contact form
  79. checks for visual focus removed using javascript
  80. checks for unlabeled dialogs or dialogs that may be missing required markup
  81. check for incorrectly formatted status messages
  82. check for inaccessible image carousels
  83. check for interface components (buttons, links,inputs, etc…) with labels that do not include the visible text
Scroll to Top Accessibility Tools
hide