All images have alt text; decorative images use empty alt or role="presentation"
Why it matters
Screen readers—used by blind and low-vision users and required for Section 508 2018 Refresh compliance under 502.3.1—rely on alt text as the sole description of image content. A content image missing alt text renders that information completely inaccessible. A decorative image with non-empty alt text forces screen readers to read irrelevant noise. Under WCAG 2.2 SC 1.1.1 (Level A), this is a non-negotiable baseline: failing it exposes agencies and federal contractors to Section 508 enforcement actions and excludes users with disabilities from core content.
Severity rationale
Critical because WCAG 2.2 SC 1.1.1 is a Level A requirement—the floor of accessibility—and its absence completely blocks screen reader users from image-conveyed information.
Remediation
Add meaningful alt attributes to every content image and alt="" to every decorative image. Open the component containing the image and update it:
// Content image: describe what the image shows
<Image src="/team.jpg" alt="Engineering team reviewing code at workstations" />
// Decorative image: suppress from screen reader output
<Image src="/divider.png" alt="" role="presentation" />
Avoid filenames (alt="team.jpg"), generic labels (alt="image"), and redundant phrases (alt="Photo of…"). Run npx axe-core or the browser's axe DevTools extension after changes to verify zero remaining violations.
DetectionPro
The detection method for this pattern is part of AuditBuffet Pro.
The full method (what to look for, pass and fail conditions, and how results get reported) ships inside the Section 508 Accessibility Audit. The pattern definition, severity rationale, and remediation remain openly licensed under CC-BY-4.0.
External references
- wcag:2.2 · 1.1.1 — Non-text Content
- section-508:2018-refresh · 502.3.1 — Object Information — Non-text Content
Taxons
History
- 2026-04-18·v1.0.0·Initial import from gov-section-508·automated