Skip to main content

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

Emailens

Apple Mail iOS email CSS: what breaks, and what to write instead

275 of 300 features work in Apple Mail iOS · 12 partial · 11 not supported · 2 untested. Of the 275 that work here, 84 work in 6 or fewer of the other 20 clients, so a check that passes here says little about the rest.

Works 275 · Partial 12 · Not supported 11 · Untested 2 · of 300

WebKit · mobile · prefers-color-scheme: works

The checker needs a computer screen.

See what breaks ↓

Apple Mail iOS is one of the five clients the checker runs with no 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 works in Apple Mail iOS and breaks elsewhere

84 features work in Apple Mail iOS and in 6 or fewer of the other 20 clients, so they need a fallback.

All 80

Not listed: <link>, <base>, @import, <body>, structural tags; the table below has them.

Apple Mail iOS on real installs

The Emailens probe for each feature, captured on Apple Mail iOS's own installs, next to the Emailens live preview of Apple Mail iOS.

animation in a real Apple Mail (iPhone 13)

overflow in a real Apple Mail (iPhone 13)

Apple Mail iOS

caniemail: overflow is partly supported in Apple Mail iOS.

Partial. overflow-block & overflow-inline not supported.

word-break in a real Apple Mail (iPhone 13)

Apple Mail iOS

caniemail: word-break is partly supported in Apple Mail iOS.

Buggy. Supported but a word-wrap:break-word is applied, making it look like break-all.

Paste your email and see what Apple Mail iOS does to it.

The checker needs a computer screen.

Dark mode in Apple Mail iOS

Live preview: Apple Mail supports @media (prefers-color-scheme: dark). Without it, email content renders unchanged in dark mode.

How to target Apple Mail iOS

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

css
@supports (-webkit-overflow-scrolling:touch) and (color:#ffff) {
  .your-class-name {
    /* Replace this comment with your styles */
  }
}
css
[class^="apple-mail"] .your-class-name {
  /* Replace this comment with your styles */
}

Targets both iOS and MacOS Applemail.

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

Build one for several clients →

Before you send to Apple Mail iOS

  • Test with the device set to maximum Dynamic Type to surface auto-scaled typography that breaks layout.
  • Check tap-target sizes, Apple's HIG recommends 44pt minimum, which translates to roughly 44px buttons in email.

Every account includes one free real-device check in classic Outlook, Outlook for Mac and Apple Mail, after you verify your email and run one preview, while this month's free capacity lasts. How real-device checks work →

Every feature in Apple Mail iOS

Show

HTML Elements · 2 of 48 not supported or partial here

HTML Attributes · 1 of 22 not supported or partial here

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

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

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

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

CSS Functions · 0 of 8 not supported or partial here

CSS Properties · 13 of 164 not supported or partial here

How Apple Mail iOS renders email

Apple Mail on iOS uses the same WebKit engine as the macOS version, providing excellent CSS support. It handles responsive design well, supports media queries, and renders most modern CSS without issues. However, the mobile viewport introduces its own considerations for touch targets and readability.

Auto-linking phone numbers and dates
iOS automatically converts phone numbers, dates, and addresses into tappable links, adding its own blue styling. Use meta tag <meta name="format-detection" content="telephone=no"> to prevent this, or style the auto-generated links explicitly.
Minimum font size
iOS may scale up fonts smaller than 13px to improve readability. Use -webkit-text-size-adjust: 100% to prevent automatic scaling.
  • Apple Mail iOS shares the macOS rendering pipeline, so feature support is nearly identical. The differences are mostly viewport-related, narrower screens, no hover surface, and touch-target sizing requirements.
  • Dynamic Type and Apple's accessibility text-size settings can override declared font-size on body copy. Use -webkit-text-size-adjust: 100% on critical typography to opt out.
  • Auto-linking is aggressive, phone numbers, dates, addresses, and tracking numbers are all converted to tappable spans with blue underline. Wrap any non-link text that resembles these patterns in explicit anchor tags with overrides.
  • Safe areas and the notch on iPhone X+ devices can clip full-bleed designs. Reserve at least 16px horizontal padding on the outer container.

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