Skip to main content

Our email CSS engine is open source. Give it a star on GitHub 

Emailens

Superhuman email CSS: what breaks, and what to write instead

Superhuman is tested on 97 of 300 features: 86 work, 5 partial, 6 not supported. The other 203 are untested.

Works 86 · Partial 5 · Not supported 6 · Untested 203 · of 300 · Tested on fewer than 270 of 300 features

Blink · desktop · prefers-color-scheme: untested

The checker needs a computer screen.

See what breaks ↓

Superhuman opens with a free account.

A free account opens all 21 clients and keeps your checks for 7 days. Create a free account →

@emailens/engine 0.18.22 · data last changed 10 Nov 2026

What to write instead

3 features Superhuman does not fully support have a written fix. See them in the table ↓

<form>

The fix for Superhuman

Replace embedded form with a link to a hosted form

after
<table role="presentation" cellpadding="0" cellspacing="0">
  <tr>
    <td style="background-color: #6d28d9; border-radius: 6px;
               padding: 12px 32px;">
      <a href="https://example.com/subscribe"
        style="color: #fff; text-decoration: none;
               font-family: Arial, sans-serif;
               font-weight: bold;">
        Subscribe Now
      </a>
    </td>
  </tr>
</table>
Show the original
before
<form action="/subscribe" method="POST">
  <input type="email" placeholder="Email" />
  <button type="submit">Subscribe</button>
</form>

The checker needs a computer screen.

<video>

The fix for Superhuman

Replace video with animated GIF or linked thumbnail

after
<a href="https://example.com/watch" target="_blank">
  <img src="https://example.com/video-thumb.gif"
    width="600" alt="Watch the video"
    style="display: block; border: 0; max-width: 100%;" />
</a>
Show the original
before
<video width="600" autoplay muted>
  <source src="demo.mp4" type="video/mp4">
</video>

The checker needs a computer screen.

Paste your email and see what Superhuman does to it.

The checker needs a computer screen.

Dark mode in Superhuman

Live preview: Superhuman Carbon theme overlays its own dark styling; prefers-color-scheme is not a reliable control surface.

How to target Superhuman

Selectors that single out Superhuman, from the community list the engine ships (howtotarget.email). Copy one and replace .your-class-name.

css
.ShadowHTML .your-class-name {
  /* Replace this comment with your styles */
}

The class name ShadowHTML is added by superhuman email client.

Build one for several clients →

Before you send to Superhuman

  • Verify image rendering in Superhuman directly, the proxying behaviour can subtly alter quality and remove tracking-dependent visuals.
  • Avoid embedding tracking pixels for Superhuman audiences, they will be stripped or proxied, distorting open metrics.
  • Check link previews: Superhuman shows preview cards for some URLs that override your in-email layout decisions.

Your next question

Outlook (New) · Outlook Classic · Outlook for Mac · Apple Mail · Thunderbird

No client shares enough tested features with Superhuman for a fair comparison yet.

Every feature in Superhuman

Show

HTML Elements · 4 of 48 not supported or partial here

HTML Attributes · 0 of 22 not supported or partial here

HTML & Email Structure · 0 of 8 not supported or partial here

CSS At-Rules · 2 of 10 not supported or partial here

Pseudo-Elements · 0 of 6 not supported or partial here

Pseudo-Classes & Selectors · 0 of 34 not supported or partial here

CSS Functions · 0 of 8 not supported or partial here

CSS Properties · 5 of 164 not supported or partial here

How Superhuman renders email

Superhuman uses the Blink rendering engine (the same engine as Chrome), giving it excellent CSS support. It renders most modern CSS properties correctly, including flexbox, custom fonts, and CSS animations. It's one of the most capable email clients from a rendering perspective.

Interactive elements
While Superhuman renders interactive CSS and HTML well, email interaction doesn't persist. Don't rely on :checked or form state.
Image loading
Superhuman may proxy or cache images. Use absolute URLs for all image sources and don't rely on server-side image tracking.
  • Built on Blink (Chromium), so Superhuman renders email much like a modern browser: flexbox, grid and @font-face are supported. Newer features such as custom properties and :has have not been verified here, so do not rely on them.
  • Image proxy and caching are aggressive. Images are fetched server-side, stripped of tracking parameters, and re-served from Superhuman's infrastructure. Open-tracking pixels and per-recipient image hashing fail.
  • @font-face is supported, but Superhuman's read-mode UI applies its own typography hierarchy on top of the email content, which can interact unexpectedly with custom font sizing.
  • Dark mode is theme-driven, Superhuman has its own theming system that overlays user-side styles regardless of color-scheme meta tags. Test dark mode visuals from inside the Superhuman client, not just by forcing prefers-color-scheme in a browser.

Get new email CSS fixes by email.

caniemail (MIT) via @emailens/engine 0.18.22 · data last changed 10 Nov 2026