Form labels, errors, and screen reader basics (starter level)
Short answer: Every input needs a programmatic label, instructions before submission, and errors that identify the field and how to fix it—decorative placeholders are not labels.
Forms are where accessibility and conversion intersect.
Starter checklist
- Label association via
for+idor enclosing label. - Required fields indicated in text, not colour alone.
- Error summary at top for multi-field failures (pattern).
Screen reader realities
Users hear control names and states; write labels that make sense without surrounding visual context.
SEO note
Usable forms reduce abandonment; behavioural metrics indirectly reflect quality.
Frequently asked questions
Are floating labels OK?
Only if accessibility-tested; many implementations harm clarity.
CAPTCHA alternatives?
Prefer invisible or server-side options; traditional CAPTCHAs block humans too.