Skip to main content

Data report · July 2026

The State of Email CSS

We track how 251 CSS and HTML features behave across 15 major email clients. This is what the data says about what you can actually ship.

6 of 251

features fully supported in every client we track. The truly safe list is six items long.

18%

of features render fully in Outlook for Windows, the lowest of any client.

93%

of features render fully in Apple Mail, the highest of any fully tested client.

78

features work in Outlook on the web but fail in Outlook for Windows. Same brand, different engine.

01The client leaderboard

Each bar shows how all 251 features behave in one client. Percentages are the share of tested features with full support; the neutral segment is features not yet verified for that client.

SupportedPartialUnsupportedNot yet tested

Sorted by full support as a share of tested features. Thunderbird, HEY and Superhuman include untested features; their percentages cover verified features only.

02Outlook is not one client

The Outlook brand spans five apps and two rendering worlds. Outlook on iOS renders 60% of features fully; Outlook for Windows renders 18%, because it still lays out email with Microsoft Word's engine. 78 features work in Outlook 365 on the web but fail in Outlook for Windows. When someone says "test it in Outlook," ask which one.

03The Outlook traps

These 28 features work in nearly every other client, which is exactly what makes them dangerous: your preview looks fine everywhere you check, then Outlook for Windows drops them silently.

04Gmail is not one client either

45 features that work in Gmail on the web degrade or disappear in the Gmail mobile apps, mostly when the account is a non-Google (IMAP) account. The casualties include things most developers assume are safe: float, calc(), linear-gradient(), white-space, and every class and ID selector, which fall back to partial support when embedded styles are stripped.

05The safe list

Fully supported in all 15 clients:

Widen the bar to "supported or partial everywhere" and the list grows to 23, which is the practical foundation of every email layout in production today:

06Methodology

Support classifications are based on caniemail.com community testing data, as compiled and consumed by our open-source @emailens/engine package (MIT). Each of the 251 features (CSS properties, HTML elements, selectors, functions, units and at-rules) is classified per client as supported, partially supported, or unsupported. Per-feature details live in the email CSS reference. Snapshot: July 2026.

Cite this data

This report is free to reference with attribution:

Emailens, "The State of Email CSS" (July 2026), https://emailens.dev/email-css/report

Test your email across all 15 clients

Preview rendering, catch CSS issues, and get actionable fixes , free.

Try Emailens Free