12 Jan 2007
Microsoft Kills Off CSS In Emails
All but the worst web developers have been constructing pages using CSS for years, but the way HTML emails are built has been forced to lag way behind. Some software (e.g. Lotus Notes) has always been terrible with HTML, webmail services strip out a lot of messages’ styling to avoid clashes with their pages, and all email clients/services have to remove potentially malicious content. Creating good-looking emails that work well for everyone can be tricky, but developers have accumulated enough knowledge to use some CSS with care.
Microsoft must’ve felt it hadn't pissed off enough web developers recently, so it’s now announced that Outlook 2007 will use Word to display emails, resulting in a new list of tighter restrictions for HTML emails. Many people are somewhat peeved.
Clearly there are good reasons for the change (consistency between viewing and composing, tighter Office integration, avoiding sharing IE vulnerabilities), but Microsoft has effectively killed off CSS layout in email for the foreseeable future. No business can afford to send out emails that look terrible in Outlook.
I’ve never been comfortable with the limitations and complications of CSS support in email clients and the testing burden it can create, so I’ve tended to reluctantly use
font tags to handle layout and typography, with little or no CSS. That approach isn’t badly affected by this latest move, but being stuck with outdated practices is depressing, and I may still have to sign up with a testing service or even buy Office for Windows (which I have no other use for) to make sure future emails look OK.