Skip to content

Latest commit

 

History

History
23 lines (17 loc) · 557 Bytes

no-redundant-roles.md

File metadata and controls

23 lines (17 loc) · 557 Bytes

no-redundant-roles

Some HTML elements have native semantics that are implemented by the browser. This includes default/implicit ARIA roles. Setting an ARIA role that matches its default/implicit role is redundant since it is already set by the browser.

References

  1. w3

Rule details

This rule takes no arguments.

Succeed

<div />
<button role="presentation" />
<MyComponent role="main" />

Fail

<button role="button" />
<img role="img" src="foo.jpg" />