Skip to content

jsx_a11y/aria-props Correctness

This rule is turned on by default.
🛠️ An auto-fix is available for this rule for some violations.

What it does

Enforces that elements do not use invalid ARIA attributes.

Why is this bad?

Using invalid ARIA attributes can mislead screen readers and other assistive technologies. It may cause the accessibility features of the website to fail, making it difficult for users with disabilities to use the site effectively.

This rule includes fixes for some common typos.

Example

Examples of incorrect code for this rule:

jsx
<input aria-labeledby="address_label" />

Examples of correct code for this rule:

jsx
<input aria-labelledby="address_label" />

How to use

To enable this rule in the CLI or using the config file, you can use:

bash
oxlint --deny jsx-a11y/aria-props --jsx-a11y-plugin
json
{
  "plugins": ["jsx-a11y"],
  "rules": {
    "jsx-a11y/aria-props": "error"
  }
}

References

Released under the MIT License.