Skip to main content
Checks that input fields have accessible names
Rule IDa11y/aria-input-field-name
CategoryAccessibility
ScopePer-page
Severityerror
Weight7/10

Solution

All input fields need accessible names. Best options: 1) Use <label for='inputId'>. 2) Use aria-label or aria-labelledby. 3) Wrap input in <label>. Placeholder alone is not sufficient as it disappears when typing.

Enable / Disable

Disable this rule

squirrel.toml
[rules]
disable = ["a11y/aria-input-field-name"]

Disable all Accessibility rules

squirrel.toml
[rules]
disable = ["a11y/*"]

Enable only this rule

squirrel.toml
[rules]
enable = ["a11y/aria-input-field-name"]
disable = ["*"]