Accessibility: Radio button without label must have an accessible and visual label: aria-labelledby (@microsoft/fluentui-jsx-a11y/radio-button-missing-label
)
💼 This rule is enabled in the ✅ recommended
config.
All interactive elements must have an accessible name.
Radio button without a label or accessible labeling lack an accessible name.
https://www.w3.org/WAI/standards-guidelines/act/rules/e086e5/
- Add a label, aria-label or aria-labelledby attribute to the Radio tag.
This rule aims to make Radioes accessible.
Examples of incorrect code for this rule:
<Radio checked={true} />
<Radio></Radio>
<Label>This is a switch.</Label>
<Radio
checked={true}
onChange={onChange}
/>
Examples of correct code for this rule:
<Radio label="anything" checked={true} />
<Label id="my-label-1">This is a Radio.</Label>
<Radio
checked={checked}
onChange={onChange}
aria-labelledby="my-label-1"
/>