eslint-plugin-jsx-a11y
Version:
Static AST checker for accessibility rules on JSX elements.
33 lines (20 loc) • 550 B
Markdown
# jsx-a11y/prefer-tag-over-role
<!-- end auto-generated rule header -->
Enforces using semantic DOM elements over the ARIA `role` property.
## Rule details
This rule takes no arguments.
### Succeed
```jsx
<div>...</div>
<header>...</header>
<img alt="" src="image.jpg" />
```
### Fail
```jsx
<div role="checkbox">
<div role="img">
```
## Accessibility guidelines
- [WAI-ARIA Roles model](https://www.w3.org/TR/wai-aria-1.0/roles)
### Resources
- [MDN WAI-ARIA Roles](https://developer.mozilla.org/en-US/docs/Web/Accessibility/ARIA/Roles)