Skip to content

jsx_a11y/prefer-tag-over-role Correctness

What it does

Enforces using semantic HTML tags over role attribute.

Why is this bad?

Using semantic HTML tags can improve accessibility and readability of the code.

Example

Examples of incorrect code for this rule:

jsx
<div role="button" />

Examples of correct code for this rule:

jsx
<button />

References

Released under the MIT License.