Skip to main content

Superhuman

Engine: Blink·desktop·Dark mode: Yes

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.

A premium email client ($30/month) popular among executives, investors, and productivity-focused professionals. Small market share but high-value audience — common in VC, finance, and tech leadership.

CSS coverage profile for Superhuman

Superhuman renders with the Blink engine and supports 84 of 251 tracked CSS and HTML features fully, with 5 partially supported and 6 unsupported. That places it in a narrow coverage band.

Most modern CSS is unsupported. This client effectively requires a separate, table-based fallback path for any non-trivial layout.

84

Supported

5

Partial

6

Unsupported

251

Total

Key gotchas in Superhuman

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.

How Superhuman renders email

  • Built on Blink (Chromium), so Superhuman effectively renders email like a modern browser. Flexbox, grid, custom properties, and modern selectors (:has, :is) work as expected.
  • 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 via prefers-color-scheme simulation.

Dark mode behaviour in Superhuman

Superhuman has a built-in dark mode theme that applies intelligent color inversion. It uses Blink's rendering capabilities to handle dark mode well, but custom color schemes should still be tested explicitly.

QA checklist for 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.

HTML Elements40

FeatureSupport
<abbr>Unknown
<acronym>Unknown
<address>Unknown
<audio>Unsupported
<base>Unknown
<bdi>Unknown
<blockquote>Unknown
<body>Unknown
<code>Unknown
<del>Unknown
<dfn>Unknown
<dialog>Unknown
<div>Unknown
<form>Unsupported
<h1>Unknown
<hr>Unknown
<img>Unknown
<link>Unsupported
<marquee>Unknown
<meter>Unknown
<object>Unknown
<p>Unknown
<picture>Supported
<pre>Unknown
<progress>Unknown
<rp>Unknown
<rt>Unknown
<ruby>Unknown
<select>Unknown
<small>Unknown
<span>Unknown
<strike>Unknown
<strong>Unknown
<style>Supported
<svg>Supported
<table>Unknown
<textarea>Unknown
<ul>Unknown
<video>Unsupported
<wbr>Unknown

CSS At-Rules5

FeatureSupport
@font-faceSupported
@importUnsupported
@keyframesPartial
@mediaSupported
@supportsSupported

Pseudo-Elements6

FeatureSupport
::afterUnknown
::beforeUnknown
::first-letterUnknown
::first-lineUnknown
::markerUnknown
::placeholderUnknown

Pseudo-Classes & Selectors32

CSS Functions8

FeatureSupport
calcUnknown
clampUnknown
conic-gradientUnknown
fit-contentUnknown
linear-gradientSupported
maxUnknown
minUnknown
radial-gradientSupported

CSS Properties160

FeatureSupport
!importantUnknown
accent-colorSupported
align-itemsSupported
animationPartial
aspect-ratioSupported
backdrop-filterSupported
backgroundSupported
background-blend-modeUnknown
background-clipSupported
background-colorSupported
background-imageSupported
background-originSupported
background-positionSupported
background-repeatSupported
background-sizeSupported
bimiUnknown
block-sizeUnknown
borderSupported
border-collapseSupported
border-imageUnknown
border-inlineUnknown
border-inline-individualUnknown
border-inline-longhandUnknown
border-radiusSupported
border-radius-logicalUnknown
border-spacingSupported
bottomUnknown
box-shadowSupported
box-sizingSupported
caption-sideSupported
clearUnknown
clip-pathSupported
colorSupported
color-schemeUnknown
column-countSupported
columnsSupported
css-commentsUnknown
cursorSupported
custom-propertiesUnknown
directionSupported
displaySupported
display:flexSupported
display:gridSupported
display:noneSupported
empty-cellsSupported
filterSupported
flex-directionSupported
flex-wrapSupported
floatSupported
fontUnknown
font-familySupported
font-kerningUnknown
font-sizeSupported
font-stretchUnknown
font-weightSupported
gapSupported
grid-template-columnsSupported
heightSupported
hyphenate-characterUnknown
hyphenate-limit-charsUnknown
hyphensUnknown
inline-sizeUnknown
insetUnknown
justify-contentSupported
leftUnknown
letter-spacingSupported
light-darkUnknown
line-heightSupported
list-styleSupported
list-style-imageUnknown
list-style-positionUnknown
list-style-typeSupported
marginSupported
margin-block-start-endUnknown
margin-inline-blockUnknown
margin-inline-start-endUnknown
mask-imageUnknown
max-block-sizeUnknown
max-heightSupported
max-inline-sizeUnknown
max-widthSupported
min-block-sizeUnknown
min-heightSupported
min-inline-sizeUnknown
min-widthSupported
mix-blend-modeSupported
modern-colorUnknown
nestingUnknown
object-fitSupported
object-positionSupported
opacitySupported
orphansSupported
outlineSupported
outline-offsetUnknown
overflowSupported
overflow-wrapSupported
paddingSupported
padding-block-start-endUnknown
padding-inline-blockUnknown
padding-inline-start-endUnknown
positionPartial
resizeUnsupported
rgbUnknown
rgbaUnknown
rightUnknown
scroll-snapUnknown
shape-marginUnknown
shape-outsideUnknown
system-uiUnknown
tab-sizeUnknown
table-layoutSupported
text-alignSupported
text-align-lastUnknown
text-decorationSupported
text-decoration-colorUnknown
text-decoration-lineUnknown
text-decoration-skip-inkUnknown
text-decoration-styleUnknown
text-decoration-thicknessUnknown
text-emphasisUnknown
text-emphasis-positionUnknown
text-indentSupported
text-justifyUnknown
text-orientationUnknown
text-overflowSupported
text-shadowSupported
text-transformSupported
text-underline-offsetUnknown
text-underline-positionUnknown
text-wrapUnknown
topUnknown
transformPartial
transitionPartial
unit-chUnknown
unit-cmUnknown
unit-emUnknown
unit-exUnknown
unit-inUnknown
unit-initialUnknown
unit-mmUnknown
unit-pcUnknown
unit-percentUnknown
unit-ptUnknown
unit-pxUnknown
unit-remUnknown
unit-vhUnknown
unit-vmaxUnknown
unit-vminUnknown
unit-vwUnknown
user-selectSupported
vertical-alignSupported
visibilitySupported
white-spaceSupported
white-space-collapseUnknown
widowsSupported
widthSupported
word-breakSupported
word-spacingSupported
writing-modeSupported
z-indexSupported

Test your email across all 15 clients

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

Try Emailens Free

Support data last updated Apr 27, 2026 · synced from caniemail.com via @emailens/engine.