Outlook iOS
CSS coverage profile for Outlook iOS
Outlook iOS renders with the Outlook Mobile engine and supports 182 of 298 tracked CSS and HTML features fully, with 19 partially supported and 94 unsupported. That places it in a moderate coverage band.
A meaningful portion of CSS is unsupported or partially supported. Plan fallbacks for layout-critical features and validate every template before send.
182
Supported
19
Partial
94
Unsupported
298
Total
Renders here, dropped almost everywhere else
Safe in Outlook iOS and almost nowhere else, so it needs a fallback the moment the send is not Outlook iOS-only.
Where Outlook iOS is weakest
- CSS Properties 60
- HTML Elements 14
- Pseudo-Classes & Selectors 11
- CSS Functions 8
- HTML Attributes 6
Closest client: Outlook Android
Outlook Android agrees with Outlook iOS on 92% of verified features. They still differ on 23: <base>, <button type="reset">, <button type="submit">, <input type="text">, <textarea>, clear, and 17 more.
Side by side
HTML Elements48
| Feature | Support |
|---|---|
| <abbr> | Supported |
| <acronym> | Supported |
| <address> | Supported |
| <audio> | Unsupported |
| <base> | Partial |
| <bdi> | Unsupported |
| <blockquote> | Supported |
| <body> | Partial |
| <button type="reset"> | Unsupported |
| <button type="submit"> | Unsupported |
| <code> | Supported |
| <del> | Supported |
| <dfn> | Supported |
| <dialog> | Unsupported |
| <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"> | Supported |
| <link> | Unsupported |
| <marquee> | Supported |
| <meter> | Supported |
| <object> | Unsupported |
| <p> | Supported |
| <picture> | Unsupported |
| <pre> | Supported |
| <progress> | Unsupported |
| <rp> | Supported |
| <rt> | Supported |
| <ruby> | Supported |
| <select> | Supported |
| <small> | Supported |
| <span> | Supported |
| <strike> | Supported |
| <strong> | Supported |
| <style> | Supported |
| <svg> | Unsupported |
| <table> | Supported |
| <textarea> | Supported |
| <ul> | Partial |
| <video> | Unsupported |
| <wbr> | Supported |
HTML Attributes22
| Feature | Support |
|---|---|
| [align] | Supported |
| [aria-describedby] | Supported |
| [aria-hidden] | Supported |
| [aria-label] | Supported |
| [aria-labelledby] | Supported |
| [aria-live] | Unsupported |
| [background] | Supported |
| [cellpadding] | Supported |
| [cellspacing] | Supported |
| [command] | Unknown |
| [dir] | Supported |
| [height] | Supported |
| [hidden] | Unsupported |
| [lang] | Supported |
| [loading] | Unsupported |
| [popover] | Unsupported |
| [required] | Supported |
| [role] | Supported |
| [srcset] | Unsupported |
| [target] | Partial |
| [valign] | Supported |
| [width] | Supported |
HTML & Email Structure8
| Feature | Support |
|---|---|
| amp4email | Unsupported |
| anchor-links | Supported |
| doctype | Supported |
| html-comments | Supported |
| html5-semantics | Partial |
| image-maps | Supported |
| mailto-links | Supported |
| meta-color-scheme | Unsupported |
CSS At-Rules10
| Feature | Support |
|---|---|
| @font-face | Unsupported |
| @import | Unsupported |
| @keyframes | Unsupported |
| @media | Partial |
| @media device-pixel-ratio | Supported |
| @media hover | Supported |
| @media orientation | Supported |
| @media prefers-color-scheme | Supported |
| @media prefers-reduced-motion | Supported |
| @supports | Unsupported |
Pseudo-Elements6
| Feature | Support |
|---|---|
| ::after | Partial |
| ::before | Partial |
| ::first-letter | Partial |
| ::first-line | Partial |
| ::marker | Unsupported |
| ::placeholder | Partial |
Pseudo-Classes & Selectors34
| Feature | Support |
|---|---|
| :adjacent-sibling | Supported |
| :attribute-selector | Partial |
| :chaining | Supported |
| :checked | Partial |
| :child-combinator | Supported |
| :class-selector | Supported |
| :descendant-combinator | Supported |
| :first-child | Supported |
| :first-of-type | Supported |
| :focus | Unsupported |
| :focus-visible | Unknown |
| :focus-within | Unknown |
| :general-sibling | Supported |
| :grouping | Supported |
| :has | Unsupported |
| :hover | Unsupported |
| :id-selector | Supported |
| :lang | Supported |
| :last-child | Supported |
| :last-of-type | Supported |
| :link | Supported |
| :not | Unsupported |
| :nth-child | Unsupported |
| :nth-last-child | Unsupported |
| :nth-of-type | Unsupported |
| :only-child | Supported |
| :only-of-type | Supported |
| :target | Supported |
| :type-selector | Supported |
| :universal-selector | Supported |
| :visited | Supported |
| pseudo-class-active | Unsupported |
| pseudo-class-default | Supported |
| pseudo-class-nth-last-of-type | Unsupported |
CSS Functions8
| Feature | Support |
|---|---|
| calc | Unsupported |
| clamp | Unsupported |
| conic-gradient | Unsupported |
| fit-content | Partial |
| linear-gradient | Unsupported |
| max | Unsupported |
| min | Unsupported |
| radial-gradient | Unsupported |
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.