Accessible emails reach more people. Over 1 billion people worldwide live with some form of disability, and many of them use assistive technologies like screen readers, magnifiers, and keyboard navigation to read email. Building accessible emails isn’t just good practice — it improves engagement for everyone, because the same techniques that help assistive technology users also make emails clearer and more readable on all devices.Documentation Index
Fetch the complete documentation index at: https://docs.lettr.com/llms.txt
Use this file to discover all available pages before exploring further.
Semantic Structure
Screen readers rely on HTML structure to help users navigate content. Without proper structure, an email becomes a flat wall of text that’s difficult to scan.Use Heading Tags for Hierarchy
Use<h1> through <h4> to create a logical content hierarchy. Never use font size or bold styling alone to indicate headings — screen readers won’t recognize them.
Use Lists for Sequential Content
When presenting a series of items, use proper list markup:Mark Layout Tables as Presentational
Email HTML relies on tables for layout. Addrole="presentation" to every table that’s used for layout (not data). This tells screen readers to ignore the table structure.
Images and Alt Text
Images are one of the most common accessibility barriers in email. Many email clients block images by default, and screen readers can only convey image content through alt text.Write Descriptive Alt Text
Every image needs analt attribute that describes its content or purpose.
A decorative image (borders, spacers, visual flourishes) should have
alt="" — not a missing alt attribute. An empty alt tells screen readers to skip the image. A missing alt causes screen readers to announce the filename, which is confusing.Never Put Critical Content Only in Images
Discount codes, CTAs, dates, and important instructions must exist as live text, not just in images. If images are blocked, the recipient should still understand the email.Color and Contrast
Minimum Contrast Ratios
The Web Content Accessibility Guidelines (WCAG) define minimum contrast ratios. Apply these to your email content:| Element | Minimum Ratio | Example |
|---|---|---|
| Body text | 4.5:1 | Dark gray (#4a4a68) on white (#ffffff) = 7.2:1 |
| Large text (18px+ or 14px+ bold) | 3:1 | Medium gray (#6b7280) on white = 4.6:1 |
| UI components (buttons, links) | 3:1 | Indigo (#6366F1) on white = 4.5:1 |
Don’t Rely on Color Alone
Color should never be the only way to convey information. Always pair color with text labels, icons, or patterns.Typography and Readability
Font Size
Body text should be at least 14px, and 16px is preferred. Smaller text is difficult to read on mobile devices and for users with low vision.Line Length and Spacing
- Line length: Keep content within 600px max width. Lines longer than 75 characters are harder to read.
- Line height: Use 1.5 for body text. Tight line heights (1.0–1.2) make text harder to scan.
- Paragraph spacing: Add margins between paragraphs (16px minimum) to create visual separation.
Font Stacks
Always include fallback fonts. Users with custom system fonts or accessibility settings should see readable text regardless.Links and Buttons
Descriptive Link Text
Screen readers can navigate by links, reading each link text out of context. Make sure every link makes sense on its own.Button Size and Touch Targets
Buttons should be large enough to tap easily on mobile devices. The minimum recommended touch target is 44×44 pixels.Underline Links in Body Text
In body text, always underline links. Users with color vision deficiencies may not be able to distinguish link color from body text color.Plain Text Fallbacks
Always include a plain text version of your email alongside the HTML version. Some recipients prefer plain text, and some email clients don’t render HTML at all. When using the Lettr API, include bothhtml and text fields:
Language and Direction
Set the Language Attribute
Screen readers use thelang attribute to switch pronunciation rules. Always set it on the outermost element.
Support Right-to-Left Languages
If you send emails in Arabic, Hebrew, or other RTL languages, use thedir attribute:
Accessibility Checklist
Information not conveyed by color alone
Status indicators, errors, and important cues use text labels alongside color.
Common Mistakes
Missing alt text on images
Missing alt text on images
Omitting the
alt attribute entirely causes screen readers to announce the image filename (e.g., “IMG_20240115_hero_v3_final.png”), which is confusing and unhelpful. Always add an alt attribute — even if it’s empty for decorative images.Low contrast text on colored backgrounds
Low contrast text on colored backgrounds
Light gray text on a white background or white text on a light-colored button may look subtle and elegant, but it fails contrast requirements and is unreadable for many users. Check every text/background combination.
Using 'Click here' as link text
Using 'Click here' as link text
Screen reader users often navigate by tabbing through links. A list of “click here” links provides no context about where each link goes. Use descriptive text like “View your invoice” or “Update payment method”.
Tiny font sizes in footers
Tiny font sizes in footers
No plain text fallback
No plain text fallback
Sending HTML-only emails excludes recipients using text-only email clients or those who prefer plain text for accessibility reasons. Always include a
text version.Related Topics
Templates
Build and manage email templates with the Topol editor
Dark Mode Email Design
Ensure your emails look good in dark mode
Email Content Types
HTML, plain text, and AMP email explained
Email Rendering Across Clients
How different email clients render HTML email