154 karma · joined April 2, 2016
Reminds me of when an Indian friend in high school played a prank on another friend by impersonating me through instant messages (we were sharing a hotel). My friend was able to figure out that it wasn't me because my Indian friend used the phrase "today morning" instead of "this morning."
Instead of using floats and margins, you have to revert to using <table> for layouts. Otherwise, your emails just won't render correctly, much of the time.
It's not possible to support HTML fully in Webmail clients, either. Even without scripting, you could write an HTML email that overlays a malicious button on top of Gmail's web interface itself, and it would be too easy to phish people.
It's not HTML5 at all. If you want to do layouts, you must use tables. There are hacky things you have to do to display things correctly across all different types of clients.
You have tools like this: https://buttons.cm/ which generate abominable code for the sake of compatibility.
Also, Outlook uses the Word rendering engine to process HTML. It's janky, at best.