New REES local analyzer (the #1499 epic 'accessibility and i18n regression' idea, a11y half) that flags common accessibility regressions in added JSX/HTML lines:
without alt, interactive onClick on a non-interactive element without role/keyboard handler, missing form label association, and positive tabindex. Pure compute over added lines in .jsx/.tsx/.html/.vue, no network.
Deliverables
References
review-enrichment/src/analyzers/iac-misconfig.ts (line-rule local pattern-matcher template)
review-enrichment/src/analyzers/registry.ts:303-319
gh issue 1499 lists 'Accessibility and i18n regression detector' as a later idea (this bounty is the a11y half)
Part of #1499.
size: S · gittensor:feature
New REES local analyzer (the #1499 epic 'accessibility and i18n regression' idea, a11y half) that flags common accessibility regressions in added JSX/HTML lines:
without alt, interactive onClick on a non-interactive element without role/keyboard handler, missing form label association, and positive tabindex. Pure compute over added lines in .jsx/.tsx/.html/.vue, no network.
Deliverables
A11yFinding({ file, line, rule: 'img-alt'|'click-events-have-key-events'|'label-control'|'positive-tabindex' }) +a11y?key to review-enrichment/src/types.tsReferences
review-enrichment/src/analyzers/iac-misconfig.ts (line-rule local pattern-matcher template)review-enrichment/src/analyzers/registry.ts:303-319gh issue 1499 lists 'Accessibility and i18n regression detector' as a later idea (this bounty is the a11y half)Part of #1499.
size: S · gittensor:feature