If there’s something that should be insanely easy, it’s making an email with a pretty simple HTML layout. But instead we’re forced to code something like it’s 1997 using tables for layout. I’m not asking for full CSS3 support just being able to use things like absolute positioning, floats and background images.
What’s really frustrating is that what’s not supported seems completely random sometimes. The last time I checked, Gmail didn’t support background images and for some reason Yahoo Mail strips out margin from paragraph tags which can completely mess up the layout of even the simplest email.
Of course, this is the reason for all the testing options you get with a service like Mailchimp and there’s also the HTML Email Boilerplate. But if the major email clients just gave us decent HTML and CSS support we wouldn’t need them.
If you don’t have to build HTML emails then you’re a lucky person and those that do it everyday, I don’t envy you (unless you’re getting paid crazy cash for it!). Hopefully, this improves in the future because really all we need is the basic CSS support even IE 7 has. Because I would love to be able to make a basic layout, put into a mass email service and press send.