jsx_a11y/anchor-ambiguous-text Restriction
What it does
Inspects anchor link text for the use of ambiguous words.
This rule checks the text from the anchor element aria-label
if available. In absence of an anchor aria-label
it combines the following text of it's children:
aria-label
if available- if the child is an image, the
alt
text - the text content of the HTML element
Why is this bad?
Screen readers users rely on link text for context, ambiguous words such as "click here" do not provide enough context.
Examples
Examples of incorrect code for this rule:
jsx
<a>link</a>
<a>click here</a>
Examples of correct code for this rule:
jsx
<a>read this tutorial</a>
<a aria-label="oxc linter documentation">click here</a>