WCAG 1.1.1 — Decorative Image Not Marked Null
Your website has decorative images that are being read aloud to blind users when they shouldn't be. This creates unnecessary noise and confusion for people using screen readers. Under the ADA Title II rule, decorative images must be properly marked as decorative.
Who Is Affected
Blind and low vision users who rely on screen readers to navigate websites. These users become frustrated when screen readers announce irrelevant decorative images instead of focusing on meaningful content.
What This Means
Decorative images serve only visual purposes — they don't add information to the page content. Examples include border graphics, visual separators, background patterns, or images that are purely aesthetic. When these images have alt text (even generic text like "image" or the filename), screen readers announce them unnecessarily, creating clutter in the audio experience.
These images should have empty alt text (alt="") so screen readers skip over them entirely. This is different from missing alt text, which causes screen readers to announce the filename or surrounding text.
Fix: Content Editor
For images added through your content management system:
- Open the page containing the decorative image.
- Select the image in your editor.
- In the image properties or alt text field, enter empty quotes:
alt=""- Joomla: In the Image dialog, leave the "Alt Text" field completely empty
- WordPress: In the Image block settings, delete all text from the "Alt text" field
- Save the page.
Important: Don't remove the alt attribute entirely — this causes screen readers to announce the filename. Always use alt="" for decorative images.
Fix: CMS / Theme
If decorative images are part of your theme or template:
- Locate the image in your theme files (typically in
/templates/for Joomla or/themes/for WordPress). - Find the
<img>tag for the decorative image. - Ensure it has
alt=""(empty alt attribute). - If the image is purely decorative and can be moved to CSS, consider using it as a background image instead:
background-image: url(decorative-image.jpg)
Example fix:
<!-- Wrong -->
<img src="border-decoration.png" alt="border decoration">
<!-- Correct -->
<img src="border-decoration.png" alt="">
<!-- Even better if possible -->
<div style="background-image: url(border-decoration.png)"></div>
Standard Reference
WCAG 2.1 Success Criterion 1.1.1 — Non-text Content, Level A
All non-text content that is presented to the user has a text alternative that serves the equivalent purpose, except when the non-text content is pure decoration, in which case it is implemented in a way that it can be ignored by assistive technology.
Check if your government website has this issue
OctoComply scans your website and documents for WCAG 2.1 AA violations. The free tier covers up to 10 pages.
Run a Free Scan