Email Accessibility: Making Your Messages Readable for Everyone
Over 1.3 billion people worldwide live with some form of disability. That is 16% of the global population. When you send an email, there is a significant chance the recipient uses assistive technology: screen readers, magnification, high-contrast modes, or keyboard-only navigation.
Inaccessible emails are not just a usability problem. They are a legal risk (ADA, EAA, AODA), a reputation risk, and a missed business opportunity. Here is how to make your emails work for everyone.
Why email accessibility matters
- Legal compliance: The European Accessibility Act (EAA) takes effect June 2025, requiring digital services (including commercial email) to be accessible. The Americans with Disabilities Act (ADA) has been interpreted to cover email communications.
- Business impact: Inaccessible emails lose customers. If someone cannot read your order confirmation, they cannot buy from you again. If someone cannot navigate your newsletter, they unsubscribe.
- Deliverability: Emails with proper semantic HTML, alt text, and plain text alternatives score better on spam filters. Accessibility and deliverability share best practices.
The most common accessibility failures in email
1. Missing alt text on images
Screen readers cannot interpret images. When an image has no alt attribute, the screen reader either skips it entirely (user misses the content) or reads the filename ("IMG_4582.jpg" — useless).
Fix:
<!-- Bad -->
<img src="sale-banner.jpg">
<!-- Good -->
<img src="sale-banner.jpg" alt="Summer sale: 30% off all items through August 31">
<!-- Decorative image (no content value) -->
<img src="divider.png" alt="" role="presentation">
If the image contains text (which it should not, but often does in marketing emails), the alt text must include that text.
2. No plain text alternative
HTML emails without a text/plain MIME part are unreadable by:
- Screen readers that prefer plain text
- Email clients with HTML rendering disabled
- Smart watches and minimal notification displays
- Users who explicitly choose plain text for accessibility or privacy
Fix: Always include a text/plain part alongside HTML. Every email sending platform (Mailchimp, SendGrid, Amazon SES) supports this. It is usually a checkbox or automatic feature.
Cleanbox's AI classifier also benefits from plain text — HTML-only emails require additional processing to extract content for analysis.
3. Poor color contrast
Light gray text on a white background may look elegant, but it is unreadable for people with low vision, color blindness, or anyone reading on a screen in direct sunlight.
Fix: Maintain a minimum contrast ratio of 4.5:1 for normal text and 3:1 for large text (WCAG AA standard). Use a contrast checker like WebAIM's Contrast Checker.
| Example | Ratio | Verdict |
|---|---|---|
| Black (#000) on white (#FFF) | 21:1 | Excellent |
| Dark gray (#333) on white (#FFF) | 12.6:1 | Good |
| Medium gray (#767676) on white (#FFF) | 4.5:1 | Minimum acceptable |
| Light gray (#999) on white (#FFF) | 2.8:1 | Fails WCAG AA |
4. Relying on color alone to convey information
"Items in red are out of stock" is useless for people with color blindness (8% of men, 0.5% of women). Use text labels, icons, or patterns in addition to color.
5. Tiny tap targets
Links and buttons smaller than 44x44 pixels are difficult for people with motor impairments (and anyone on a mobile device). Small text links like "click here" are especially problematic.
Fix: Use buttons with adequate padding. Make link text descriptive: "View your order details" instead of "click here."
6. Complex table layouts
Nested tables for layout (common in email HTML) confuse screen readers. The reader announces table structures ("row 1, column 1, row 1, column 2...") instead of reading content naturally.
Fix: Use a single-column layout for email content. If you must use tables, add role="presentation" to layout tables so screen readers ignore the table structure.
7. Missing language declaration
<!-- Bad -->
<html>
<!-- Good -->
<html lang="en">
Without a lang attribute, screen readers guess the language. A French screen reader encountering an English email without lang="en" will attempt to read it with French pronunciation rules — unintelligible.
Accessible email checklist
| Check | How |
|---|---|
| All images have alt text | Every <img> has a meaningful alt attribute (or alt="" for decorative) |
| Plain text alternative exists | Email has both text/html and text/plain MIME parts |
| Color contrast passes WCAG AA | All text has at least 4.5:1 contrast ratio |
| Information not conveyed by color alone | Text labels or icons supplement color coding |
| Links are descriptive | "View your order" not "click here" |
| Buttons/links are large enough | Minimum 44x44px tap target |
| Layout tables have role="presentation" | Screen readers skip layout structure |
| Language is declared | <html lang="en"> (or appropriate language) |
| Content is logical without images | Disable images and check if the email still makes sense |
| Font size is at least 14px | Body text is readable without zooming |
Testing accessibility
- Screen reader test: Use VoiceOver (Mac), NVDA (Windows, free), or TalkBack (Android) to listen to your email
- Images off test: Disable images in your email client and verify the email is still understandable
- Keyboard only test: Navigate the email using only Tab and Enter. Can you reach all links?
- Zoom test: Zoom to 200%. Does the layout hold? Is text still readable?
The business case
Accessible emails are not just ethical — they perform better:
- Alt text on images means your message survives when images are blocked (40-80% of recipients have images off by default)
- Plain text alternatives improve deliverability scores
- Clear link text improves click-through rates
- Proper HTML structure improves rendering across email clients
- Large buttons improve mobile engagement
Accessibility is not a feature. It is a quality standard. Every improvement you make for accessibility makes the email better for everyone.
Ready to take control of your inbox?
Start protecting your email with Cleanbox — free plan available, no credit card required.
Get started free