Rules
All ESLint rules provided by eslint-plugin-react-a11y
36 Rules Available
React accessibility rules for WCAG compliance.
All Rules
| Rule | 💼 | 🔧 | 💡 | ⚠️ | Docs |
|---|---|---|---|---|---|
| alt-text | |||||
| anchor-ambiguous-text anchor-ambiguous-text rule | |||||
| anchor-has-content anchor-has-content rule | |||||
| anchor-is-valid anchor-is-valid rule | |||||
| aria-activedescendant-has-tabindex aria-activedescendant-has-tabindex rule | |||||
| aria-props aria-props rule | |||||
| aria-role aria-role rule | |||||
| aria-unsupported-elements aria-unsupported-elements rule | |||||
| autocomplete-valid autocomplete-valid rule | |||||
| click-events-have-key-events click-events-have-key-events rule | |||||
| control-has-associated-label control-has-associated-label rule | |||||
| heading-has-content heading-has-content rule | |||||
| html-has-lang html-has-lang rule | |||||
| iframe-has-title iframe-has-title rule | |||||
| img-redundant-alt img-redundant-alt rule | |||||
| interactive-supports-focus interactive-supports-focus rule | |||||
| label-has-associated-control label-has-associated-control rule | |||||
| lang <!-- @rule-summary --> | |||||
| media-has-caption media-has-caption rule | |||||
| mouse-events-have-key-events mouse-events-have-key-events rule | |||||
| no-access-key no-access-key rule | |||||
| no-aria-hidden-on-focusable no-aria-hidden-on-focusable rule | |||||
| no-autofocus no-autofocus rule | |||||
| no-distracting-elements no-distracting-elements rule | |||||
| no-interactive-element-to-noninteractive-role no-interactive-element-to-noninteractive-role rule | |||||
| no-keyboard-inaccessible-elements no-keyboard-inaccessible-elements rule | |||||
| no-missing-aria-labels no-missing-aria-labels rule | |||||
| no-noninteractive-element-interactions no-noninteractive-element-interactions rule | |||||
| no-noninteractive-element-to-interactive-role no-noninteractive-element-to-interactive-role rule | |||||
| no-noninteractive-tabindex no-noninteractive-tabindex rule | |||||
| no-redundant-roles no-redundant-roles rule | |||||
| no-static-element-interactions no-static-element-interactions rule | |||||
| prefer-tag-over-role prefer-tag-over-role rule | |||||
| role-has-required-aria-props role-has-required-aria-props rule | |||||
| role-supports-aria-props role-supports-aria-props rule | |||||
| scope <!-- @rule-summary --> | |||||
| tabindex-no-positive tabindex-no-positive rule |