Alt text (often mis‑labelled an “alt tag”) is the little string you drop into an image’s alt="" attribute so a screen‑reader can announce what the image is—or what it does—when the picture itself isn’t available. It’s invisible to sighted users, but vital for blind and low‑vision visitors, people on flaky connections, and anyone who likes their browser with images turned off to save data.
| Image type | Bad (too vague) | Better (just right) | When to leave it empty |
|---|---|---|---|
| Product photo | alt="image" |
alt="Blue canvas backpack, front view" |
Never—product shots always need alt text |
| Functional icon (link) | alt="" |
alt="Download PDF timetable" |
Only if the same text link appears right next to the icon |
| Decorative swirl | alt="swirl" |
Empty (alt="") |
Decorative elements should be skipped entirely so they don’t clutter the reading order |
Rule of thumb: if removing the image would make the page confusing, give it alt text. If it’s purely ornamental, set alt="" so assistive tech glides past without a peep.
alt="".Tools like Microsoft’s automatic image descriptions or AI‑powered CMS plug‑ins can generate a first draft, but always sanity‑check the output. At best they waffle; at worst they hallucinate details that aren’t there. A 250‑word novella about “a golden retriever philosophically gazing into the sunset” is not what your visitors (or WCAG auditors) need.
<img> has an alt attribute—even if it’s empty.alt="" and role="presentation" or CSS backgrounds.Nail those five and you’ll tick WCAG 2.2’s Success Criterion 1.1.1 – Non‑text Content and make life easier for a huge slice of your audience—all without adding more than a sentence or two per image.
Alt text: not glamorous, but absolutely game‑changing. Now go forth and describe like a pro.
Whether you are planning a new website, reviewing an existing platform or trying to understand your accessibility obligations, we would love to help.
Please get in touch to discuss your project, accessibility goals or digital challenges.