- Success Criterion 1.4.5
- Conformance level AA
Restaurant Menu or Price List Uploaded as a Photo
1.4.5 — Images of Text
Scenario
Setting
A podcast app's episode list
What’s wrong
Menus, price lists, schedules uploaded as photos (restaurant PDFs/JPGs).
Example
On a podcast app's episode list: menus, price lists, schedules uploaded as photos (restaurant PDFs/JPGs).
Why it matters
Low-vision users who need scalable text, and people who customize fonts or colors. On a podcast app's episode list, that means they can't perceive the control's boundary or state.
How to test
Try to select menu, price list, or schedule text: if it's a photographed or scanned image (e.g., a restaurant PDF/JPG) rather than real text, it fails.
How to fix
Real text must be used instead of an image of text (except logos or where the exact rendering is essential).
Outcome
With the fix in place on a podcast app's episode list, they tell the information apart without relying on color.
Who is affected
Low-vision users who need scalable text, and people who customize fonts or colors.
Learn more
- Understanding Understanding document (opens in a new tab)
Related scenarios
- Text-Heavy Content Rendered as an Image Instead of Real Text
- Page Heading or Banner Exported as an Image File
- Button or Navigation Label Rendered as an Image
- Marketing Text Baked Directly Into a Composite Image
- Screenshot of Text Used as the Page’s Primary Content
- Email-Style Hero Image With All Its Copy Baked In