axe DevTools Linter Accessibility Rules

Link to axe DevTools Linter Accessibility Rules copied to clipboard
Free Trial

This article contains information about the rules and tags recognized by axe DevTools Linter, and each rule links to a page on Deque University with more information.

Rules

axe DevTools Linter checks source against the following rules:

  1. area-alt
  2. aria-allowed-attr
  3. aria-allowed-role
  4. aria-command-name
  5. aria-dialog-name
  6. aria-input-field-name
  7. aria-meter-name
  8. aria-progressbar-name
  9. aria-required-attr
  10. aria-roles
  11. aria-roledescription
  12. aria-text
  13. aria-toggle-field-name
  14. aria-tooltip-name
  15. aria-treeitem-name
  16. aria-valid-attr-value
  17. aria-valid-attr
  18. autocomplete-valid
  19. button-name
  20. definition-list
  21. empty-heading
  22. frame-title
  23. html-has-lang
  24. html-lang-valid
  25. image-alt
  26. input-button-name
  27. input-image-alt
  28. label
  29. link-name
  30. list
  31. meta-refresh
  32. meta-viewport
  33. nested-interactive
  34. object-alt
  35. presentation-role-conflict
  36. role-img-alt
  37. select-name
  38. svg-img-alt
  39. tabindex
  40. valid-lang

Markdown Rule

axe DevTools Linter checks Markdown source against the following rule:

Tags

The following table shows the tags that are accepted by axe DevTools Linter for selecting the rules to check source against:

Tag Name Accessibility Standard / Purpose
wcag2a WCAG 2.0 Level A
wcag2aa WCAG 2.0 Level AA
wcag21a WCAG 2.1 Level A
wcag21aa WCAG 2.1 Level AA
best-practice Common accessibility best practices

For more information about the rules and tags, see Axe Core Tags.