- Success Criterion 1.4.3
- Conformance level AA
Placeholder Text With Contrast Too Low to Read Easily
1.4.3 — Contrast (Minimum)
Scenario
Setting
A calendar app's event-creation form
What’s wrong
Placeholder text below 4.5:1 (it's still text content users must read).
Example
input::placeholder { color: #c7c7c7; }
<!-- "Add event title, e.g. Team Standup" at roughly 1.8:1 on white, far below 4.5:1 --> Why it matters
A user creating a calendar event can't read the placeholder hint showing the expected title format, so they type it inconsistently.
How to test
Click into an empty input and measure the placeholder text's contrast against the field background: it needs at least 4.5:1, same as normal text.
How to fix
Darken placeholder text to roughly 4.5:1 (about 4.54:1 at #767676 on white); placeholders are still text content that must meet the minimum.
input::placeholder { color: #767676; } Outcome
The user reads the example format clearly and enters a matching event title on the first attempt.
Who is affected
Low-vision users, who rely on placeholder examples to understand what format a field expects.
Learn more
- Understanding Understanding document (opens in a new tab)
Related scenarios
- Text Color Set Without a Matching Background Color
- Text Placed Directly Over a Photo With No Solid Backing
- Body Text Contrast That Falls Below the 4.5:1 Minimum
- Large Heading Text That Still Falls Below 3:1 Contrast
- Text on a Gradient Background Dropping Below Contrast Ratio
- Semi-Transparent Text That Fails the Contrast Minimum