Email CSS & HTML Support
Check CSS and HTML compatibility across 21 email clients. Support data derived from caniemail.com (MIT) - 298 features tracked.
Last synced Sep 2, 2026 - engine data v 0.12.2 - upstream test dates run Feb 28, 2019 to Jul 13, 2026, per feature
6
work everywhere
all 21 clients
173
need a fallback
partial or client-specific
91
are not safe to rely on
fail in half the field or worse
28
are not fully verified
no failures recorded, gaps remain
Data report
The State of Email CSS 2026
Only 6 of 298 features work in every client. See the full leaderboard, the Outlook traps, and the safe list →
Daily game
Renderle
Five features, five clients, one grid. Guess what renders where, then share your score →
Email Clients
Gmail
webmailGmail Web
Gmail Android
mobileGmail Mobile
Gmail iOS
mobileGmail Mobile
Outlook 365
webmailOutlook Web
Outlook (New)
desktopOutlook Web
Outlook Classic
desktopMicrosoft Word
Outlook iOS
mobileOutlook Mobile
Outlook Android
mobileOutlook Mobile
Outlook for Mac
desktopWebKit
Apple Mail
desktopWebKit
Apple Mail iOS
mobileWebKit
Yahoo Mail
webmailYahoo
Yahoo Mail Android
mobileYahoo
Yahoo Mail iOS
mobileYahoo
Samsung Mail
mobileSamsung
Thunderbird
desktopGecko
HEY Mail
webmailWebKit
Proton Mail
webmailProton
AOL Mail
webmailAOL
Fastmail
webmailFastmail
Superhuman
desktopBlink
Features by Category
HTML Elements48
HTML Attributes22
HTML & Email Structure8
CSS At-Rules10
Pseudo-Elements6
Pseudo-Classes & Selectors34
CSS Properties162
Check your own HTML
Check your own HTML
Paste your own, or run the sample below. Analyzed in this page, with no signup and nothing stored.
Questions
- How many CSS features work in every email client?
- 6 of 298 tracked features are supported in all 21 clients we cover, as of Sep 2, 2026. 173 work somewhere but need a fallback, 91 fail in at least half the field, and 28 have no recorded failures but still carry untested clients.
- Where does this support data come from?
- Support levels are derived from caniemail.com, which is MIT-licensed, and are carried in the @emailens/engine package (data version 0.12.2, last synced Sep 2, 2026). Rendering behaviour described on feature pages is simulated per documented client rules, not captured from real clients.
- How current is it?
- Two dates matter here and they are not the same. The sync date, currently Sep 2, 2026, is when Emailens last copied caniemail's answers; it is anchored to a content hash of the engine's data, so it moves only when the data itself changes rather than on every release. The test dates are when someone last checked a feature in a real client, they are recorded per feature, and across this matrix they run from Feb 28, 2019 to Jul 13, 2026. 296 of 298 features carry one and each feature page shows its own.
- Can I check my own HTML against this data?
- Yes. Paste an email into the checker on this page and it runs every property through the same matrix, returning a per-client score with the failures listed. No account is needed.
Test your email in Gmail, Outlook and Apple Mail
Preview rendering, catch CSS issues, and see what Outlook does to your VML. Free, no account. All 21 clients with one.
Instant live preview · No signup required · 21 email engines