Samsung Mail
Samsung Mail is the default email client on Samsung Galaxy devices. It uses Samsung's own rendering engine, which has good CSS support overall but introduces some unique quirks. It supports <style> blocks and most layout properties, but has inconsistencies with certain modern CSS features.
Pre-installed on all Samsung Galaxy smartphones and tablets, which hold ~20% global smartphone market share. A significant mobile email client, particularly in emerging markets.
CSS coverage profile for Samsung Mail
Samsung Mail renders with the Samsung engine and supports 244 of 298 tracked CSS and HTML features fully, with 25 partially supported and 26 unsupported. That places it in a broad coverage band.
Modern CSS works largely as expected. The cost of supporting this client is low. Most production templates need only minor adjustments.
244
Supported
25
Partial
26
Unsupported
298
Total
Key gotchas in Samsung Mail
CSS animations Support is inconsistent across Samsung Mail versions. Animations may not play or may render only the final frame.
Custom fonts (@font-face) Support varies by device and Samsung Mail version. Always include a robust system font fallback stack.
Viewport-relative units (vw, vh) Viewport units may reference the webview container rather than the device screen, producing unexpected sizing.
How Samsung Mail renders email
- Samsung Mail's rendering engine is Samsung's own Internet/Browser stack, distinct from Chrome on Android. Behaviour is similar to Blink but with subtle differences , particularly around viewport units and font rendering.
- @media queries are honoured, including prefers-color-scheme, but the breakpoint matching can lag a frame or two during orientation change, occasionally producing transient layout flicker.
- Touch targets and font sizes inherit Samsung's accessibility scaling, which can be more aggressive than stock Android. Use -webkit-text-size-adjust to opt out where precise sizing matters.
- Samsung Mail honours dark mode based on the device theme, but its inversion algorithm is more saturation-aggressive than Apple's, producing punchier colours that may push outside brand guidelines.
Dark mode behaviour in Samsung Mail
Samsung Mail supports dark mode and applies automatic color inversion based on the device's theme setting. The inversion algorithm is less predictable than Apple Mail's , test explicitly with dark mode simulation.
QA checklist for Samsung Mail
- Test on actual Samsung devices when available , emulators don't capture Samsung's specific font rendering nuances.
- Verify high-contrast accessibility modes don't break critical layout decisions.
- Check landscape orientation explicitly; layouts that work in portrait can collapse in landscape on Samsung's tablet form factors.
Breaks here, works nearly everywhere else
1 feature that Samsung Mail drops while most other clients render it. This is usually what is behind an email that looks correct everywhere but here.
Renders here, dropped almost everywhere else
Safe in Samsung Mail and almost nowhere else, so it needs a fallback the moment the send is not Samsung Mail-only.
Where Samsung Mail is weakest
- CSS Properties 29
- CSS Functions 6
- HTML Elements 5
- HTML & Email Structure 4
- HTML Attributes 3
Closest client: Apple Mail
Apple Mail agrees with Samsung Mail on 84% of verified features. They still differ on 48: <input type="text">, <link>, <picture>, <svg>, <textarea>, <video>, and 42 more.
Side by side
HTML Elements48
| Feature | Support |
|---|---|
| <abbr> | Supported |
| <acronym> | Supported |
| <address> | Supported |
| <audio> | Supported |
| <base> | Supported |
| <bdi> | Supported |
| <blockquote> | Supported |
| <body> | Supported |
| <button type="reset"> | Supported |
| <button type="submit"> | Supported |
| <code> | Supported |
| <del> | Supported |
| <dfn> | Supported |
| <dialog> | Supported |
| <div> | Supported |
| <form> | Supported |
| <h1> | Supported |
| <hr> | Supported |
| <img> | Supported |
| <input type="checkbox"> | Supported |
| <input type="hidden"> | Supported |
| <input type="radio"> | Supported |
| <input type="reset"> | Supported |
| <input type="submit"> | Supported |
| <input type="text"> | Unsupported |
| <link> | Unsupported |
| <marquee> | Supported |
| <meter> | Supported |
| <object> | Partial |
| <p> | Supported |
| <picture> | Supported |
| <pre> | Supported |
| <progress> | Supported |
| <rp> | Supported |
| <rt> | Supported |
| <ruby> | Supported |
| <select> | Supported |
| <small> | Supported |
| <span> | Supported |
| <strike> | Supported |
| <strong> | Supported |
| <style> | Supported |
| <svg> | Supported |
| <table> | Supported |
| <textarea> | Unsupported |
| <ul> | Supported |
| <video> | Partial |
| <wbr> | Supported |
HTML Attributes22
| Feature | Support |
|---|---|
| [align] | Supported |
| [aria-describedby] | Supported |
| [aria-hidden] | Supported |
| [aria-label] | Supported |
| [aria-labelledby] | Supported |
| [aria-live] | Supported |
| [background] | Supported |
| [cellpadding] | Supported |
| [cellspacing] | Supported |
| [command] | Partial |
| [dir] | Supported |
| [height] | Supported |
| [hidden] | Supported |
| [lang] | Supported |
| [loading] | Supported |
| [popover] | Partial |
| [required] | Supported |
| [role] | Supported |
| [srcset] | Supported |
| [target] | Partial |
| [valign] | Supported |
| [width] | Supported |
HTML & Email Structure8
| Feature | Support |
|---|---|
| amp4email | Unsupported |
| anchor-links | Unsupported |
| doctype | Unsupported |
| html-comments | Supported |
| html5-semantics | Supported |
| image-maps | Supported |
| mailto-links | Supported |
| meta-color-scheme | Unsupported |
CSS At-Rules10
| Feature | Support |
|---|---|
| @font-face | Supported |
| @import | Unsupported |
| @keyframes | Supported |
| @media | Partial |
| @media device-pixel-ratio | Supported |
| @media hover | Supported |
| @media orientation | Supported |
| @media prefers-color-scheme | Supported |
| @media prefers-reduced-motion | Supported |
| @supports | Supported |
Pseudo-Elements6
| Feature | Support |
|---|---|
| ::after | Supported |
| ::before | Supported |
| ::first-letter | Supported |
| ::first-line | Supported |
| ::marker | Supported |
| ::placeholder | Supported |
Pseudo-Classes & Selectors34
| Feature | Support |
|---|---|
| :adjacent-sibling | Supported |
| :attribute-selector | Supported |
| :chaining | Supported |
| :checked | Supported |
| :child-combinator | Supported |
| :class-selector | Supported |
| :descendant-combinator | Supported |
| :first-child | Supported |
| :first-of-type | Supported |
| :focus | Supported |
| :focus-visible | Supported |
| :focus-within | Supported |
| :general-sibling | Supported |
| :grouping | Supported |
| :has | Supported |
| :hover | Supported |
| :id-selector | Supported |
| :lang | Supported |
| :last-child | Supported |
| :last-of-type | Supported |
| :link | Supported |
| :not | Supported |
| :nth-child | Supported |
| :nth-last-child | Supported |
| :nth-of-type | Supported |
| :only-child | Supported |
| :only-of-type | Supported |
| :target | Supported |
| :type-selector | Supported |
| :universal-selector | Supported |
| :visited | Unsupported |
| pseudo-class-active | Unsupported |
| pseudo-class-default | Unknown |
| pseudo-class-nth-last-of-type | Supported |
CSS Functions8
| Feature | Support |
|---|---|
| calc | Supported |
| clamp | Partial |
| conic-gradient | Partial |
| fit-content | Unsupported |
| linear-gradient | Partial |
| max | Partial |
| min | Partial |
| radial-gradient | Supported |
CSS Properties162
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
Support data last updated Sep 2, 2026 - synced from caniemail.com (MIT) via @emailens/engine.