Subscription: Absolutely free!
Looking back, Metallica has an impressive video library. Turn the Page is still a brutal video. ›
Brooklyn Superhero Supply Store. Where a human can be a hero. ›
The Cooper Union has had an identity makeover, and boy-o is it colorful (and beautiful). ›
Burning Safari. Monkeys and robots, what could be better? ›
Where is our money going? Because, in the end, it's our money. Well, was. ›
The corporate logo for Kraft Foods has been updated, and no amount of smiley faces can stop me from wondering if we (designers) are in our own era of branding depression. ›
10 Tax Deductions for freelancers. ›
Goodbye Dubai. I didn't once think about the economic fall-out in that region. Ouch. ›
Spotify. Looks promising, but not available in the States. Humph. ›
Said elsewhere:
By month:
February 23, 2009
I‘ll be the first to admit, as a developer, I try to avoid HTML emails. They suck. They go against all the proper lessons we’ve learned about Standards, CSS, Validation (the list goes on). We have to go ass-backwards to make our layouts look okay, including the use of tables (which translates to walking around a public area without any pants).
I’ve had to develop quite a few, and I thought I’d share the tips and tricks others have learned to make a layout stick. I don’t claim to have discovered any of this, I’ve just spent lots and lots of hours reading up on the subject. Much respect to those who deserve it.
Like any decent developer, the need to test, test, and test again is vital.
Once you’ve secured your layout in these browsers, time to jump in the mud pit. Time to test in various email clients. Always my favorite part! Sarcasm, yes.
Inline styles are your only hope. I really hate pointing this out, but it’s necessary. All your CSS need to reside inline, within each tag. After making my first pass through an email, all the inline styles make your code confusing as all hell. It’s worth organizing your inline styles and HTML like so:
‹td
width="182"
height="30"
valign="bottom"
style="font-family: Arial, Verdana, sans-serif;
color: #000;
width: 182px;
height: 30px;
font-size: 11px;
text-transform: uppercase;
text-align: left;
margin: 0;
padding: 0;"›
Printing out an email newsletter shouldn’t be frightening. There are steps designers can take to ensure none of their audience will hit any snags. For starters, read up on Eric Meyer’s introduction to print stylesheets.
Or lack thereof. It can be real easy to get all hung up on strange spaces within table cells. What the hell could be causing that? Chances are you’re simply maintaining clean code for your own sanity, which means you have line breakers between your table cell tags (td, tr, etc) and content.
Unfortunately you’ve got to remove all possible spaces between cells and content. It’ll make the code quite ugly, but it’ll also remove those extra spaces.
Ironically, I’m still in the camp of text emails. Don’t know why. Maybe after spending so many hours in HTML and CSS, I like a little plain-text sanity at the end of the day. Always remember to include a text-version of your email. This can be often overlooked, and yet is one of the most important steps.
Hey, this is by no means a finished list. Let me know if I’ve missed something. I’ll be updating this periodically as better tips emerge, and the face of email testing changes.
Just keep thinking like a web designer circa 1997 and you’ll be fine.
Somebody Might Say: