• 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