Rule Frontend

Accessible Forms

All form inputs must have associated labels

frontendaccessibilityforms
CLAUDE.md

All form inputs must have associated <label> elements with matching for attributes. Placeholder text is not a substitute for a label. Include helpful error messages tied to the input with aria-describedby.

Copy this block into your CLAUDE.md or agent config file to enforce it in your workflow.

get crystl