Monday, May 19, 2008

Outlook 2007: Breaking the Internet One Email at a Time

Great progress has been made, in recent years, to standardize users' online experience across various browsers. Perhaps nowhere has this trend been seen more than in the widespread standardization of CSS rendering in nearly all major browsers (including the new, more-standards-compliant Internet Explorer 7).

The same can not be said of HTML rendering in email. Despite encouraging desktop clients such as Thunderbird and Apple Mail, the world's most popular email client, Microsoft Outlook, recently took a giant step away from standards compliance and, in the process, yanked the rug out from under web- and email-designers everywhere.

Outlook is the preferred email client for business users, representing a staggering – but not surprising – 75% of the corporate email market. And many more people are encouraged to use the email client through its bundled delivery with the Microsoft Office suite of applications. At the same time, private hosting and corporate email storage limitations and privacy policies have resulted in the increased usage of personal email accounts – Yahoo, Hotmail, AOL, Gmail, etc – for commercial marketing messages. Some email marketers have reported that as few as 5% of their recipients access their email through Outlook or similar client applications.

Older versions of Outlook used a combination of Microsoft Word to format outgoing HTML emails and Internet Explorer to visualize incoming messages. Outlook 2007, however, does away with Internet Explorer as its HTML rendering application. Instead, it relies on Word for composing and rendering HTML emails. The result is an email client with very limited support for HTML and CSS – a dramatic step backward from the web standards for HTML and CSS coding and visualization.

Many designers will already be familiar with the limitations imposed by Word's handling of HTML. That professional HTML coding programs have default features designed to clean up and correct Word's code should serve as adequate warning for the rest.

Testing on various coding components reveal that Outlook 2007 does not support:
  • Background Images
  • Cascading Style Sheets (CSS), embedded or linked. All styles must be coded, at each instance of the styled text, into SPAN or FONT tags in the body of the email
  • CSS positioning or floats
  • Flash, or other plug-ins
  • Forms
  • Replacing bullets with images
  • Alt tags
  • Animated GIFs. The first frame is loaded but the animation does not advance.
  • Frames
  • Applets
Outlook 2007 does, however, continue to support:
  • Rowspan attributes in tables
  • Colspan attributes in tables
If email marketing services are right, Outlook (and the minority of adopters who have begun using Outlook 2007) does not represent a significant impact on the viability of commercial emails; The web-based clients for Yahoo, Hotmail, AOL, Gmail and their ilk represent the vast majority of email recipients. But Outlook 2007's failure to correctly render HTML may yet have an impact on response rates of corporate and institutional recipients. This should primarily impact business users and B-to-B mailings.

Regardless of the number of web-based email recipients, email designers will have to consider Outlook 2007's new requirements when creating their pieces. This effectively means that they will have to code for another – fundamentally inferior – rendering engine at a time when nearly all other browsers and email clients are falling in line.

The net result, of creatives, is a reminder to test your creative prior to sending a mail campaign – we can no longer rely on a browser-based test to prove an email's fidelity across clients and platforms. You may want to use Microsoft's tool to tell you which parts of your HTML emails need to be replaced. And you'll certainly want to giving your Outlook-based readers an easy way to switch to text-only email. FB

4 comments:

Unknown said...

Your information is incorrect. Rowspan and colspan are not supported in tables - which forces you to nest everything.

Unknown said...

Am I seeing things? I knew that "Outlook 2007 doesn't support rowspan" and yet I'm staring at an email sent from a major ESP that makes heavy use of rowspan. Did this get quietly patched somewhere? But earlier versions of Outlook are still totally broken for rowspans. I would recommend not using them for a couple years (until Outlook 2003 dies a slow death)

ruby said...

Let's face it, the e-mail it's the best thing in the world, now the old way of mailing things, are truly obsolete, the e-mail is way better than the old kind of mail, not just for their huge good & awesome new things, but, their technology, the easy way to use, and the ''world accesability'' thing, make the e-mail, the best communication way!!!

ordinateur pc portable said...

which forces you to nest everything.