Bug 75: Form with Color-Only Status + Missing Labels (Chaos: F13 + F82)
WCAG 1.4.1 (Use of Color) + 3.3.1 (Error Identification) | Multiple failures combined.
Failure F13: Error Indication by Color Only (No Text)
Issues:
- Users with color blindness cannot distinguish error from success
- No aria-invalid="true" on error fields
- No error message text
- Screen reader users have no way to know field status
Failure F82: Missing Field Labels + Color-Only Validation
Issues:
- No <label> elements
- Placeholder text disappears on focus
- Color borders indicate status but not announced
- Screen reader users cannot identify fields or their status
CHAOS: Required Field Indicator by Color Only
Issues:
- Required/optional status shown only by color
- No aria-required attribute
- No asterisk (*) or text indicator
- Color blindness makes form impossible to navigate correctly
HAL Fixes: HAL adds <label> elements to all inputs. HAL adds aria-invalid="true" to error fields with aria-describedby pointing to error text. HAL adds visible error messages (text, icons). HAL adds aria-required for required fields. HAL ensures color is never the only indicator - always includes text, icons, or other visual markers.