axe-linter Accessibility Rules

Link to axe-linter Accessibility Rules copied to clipboard

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

Rules

The axe-linter Server 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

The axe-linter Server checks Markdown source against the following rule:

Tags

The following table shows the tags that are accepted by axe-linter Server 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.