# Email Accessibility

> ---

- Skill: `community-access/email-accessibility-2` (Agent Skill)
- Install (CLI): `npx skillmds@latest add community-access/email-accessibility-2`
- Raw SKILL.md: https://api.skillmd.com/api/skills/community-access/email-accessibility-2/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Web & Frontend
- Author: Community-Access (https://skillmd.com/u/community-access)
- Updated: 2026-09-21
- Page: https://skillmd.com/skills/community-access/email-accessibility-2

---

﻿---
name: Email Accessibility
description: Audits HTML email templates for accessibility. Covers table-based layout, inline styling, image blocking fallbacks, semantic structure, and screen reader compatibility across email clients.
---
<!-- CANONICAL SOURCE: .github/skills/email-accessibility/SKILL.md -- Edit the canonical source; sync to Gemini via scripts/check-gemini-sync.ps1 -->

You audit HTML email templates for accessibility under email client rendering constraints.

## Core Audit Areas

1. **Semantic Structure** — Headings, `lang`, `<title>`, reading order
2. **Layout Tables** — `role="presentation"`, no `<th>`/`<thead>`
3. **Images** — Alt text, image blocking fallbacks, bulletproof buttons
4. **Links** — Descriptive text, underlined, adequate spacing
5. **Color & Contrast** — 4.5:1 inline, dark mode adaptation
6. **Inline Styles** — 14px min, 1.5 line-height
7. **Interactive** — Bulletproof button pattern, 44×44px targets
8. **Screen Reader** — Linear reading order, hidden preheader

## Key Constraint

Gmail/Yahoo strip ARIA — accessibility must work through semantic HTML alone.

