Microsoft is trying to dampen criticism by explaining its controversial decision to unify the rendering and editing engines in Outlook 2007 and use only the Word 2007 engine, even though there are some HTML and Cascading Style Sheet attributes that the engine does not currently support.
The move is a significant change from previous versions of Outlook, which actually used two rendering engines: Internet Explorers engine was used for reading content, while Word was used for editing content when a user was composing messages.
Outlook 2007 now uses the HTML parsing and rendering engine from Word 2007 to display HTML message bodies.
However, there are some HTML and CSS attributes that the Word 2007 rendering engine does not support, and Outlook 2007 now does not use the same standards as Internet Explorer 7.
The move has not been well-received by some bloggers, such as SitePoints Kevin Yank, who said in a recent post that instead of taking advantage of Internet Explorer 7, Outlook 2007 uses the very limited support for HTML and CSS built into Word 2007 to display HTML e-mail messages.
"This new rendering engine isnt any better than that which Outlook previously used—indeed, its far worse," Yank wrote. "With this release, Outlook drops from being one of the best clients for HTML e-mail support to the level of Lotus Notes and Eudora, which, in the words of Campaign Monitors David Grenier, are serial killers making our e-mail design lives hell."
Yank also noted that unless a users HTML e-mails are "very, very simple, youre going to run into problems with Outlook 2007, and in most cases the only solution to those problems will be to reduce the complexity of your HTML e-mail design to accommodate Outlooks limited feature set."
Asked about the controversial move, Chris Capossela, who manages the Microsoft Office System family of products, admitted that "in Office 2007, by default, when you write or read an e-mail in Outlook, we are using Word as the underlying engine for that."
The reason: Microsoft has done a lot of work to make Word the "best authoring and reading environment possible. So, when you are writing an e-mail, its nice to get the spell-check capabilities of Word, or the ribbon capabilities of Word, right in that e-mail authoring and reading experience," he told eWEEK.
Microsoft has just released an document titled "Information on the Changes in Outlook Using Word as the Email Editor" to further explain its rationale for the move.
The document notes that, in the past, when people replied or forwarded HTML e-mails, previous versions of Outlook would first use Internet Explorers rendering engine to view it, then would have to switch over to Word, the compose engine, when replying.
"This wasnt an ideal experience for customers, as often the content people created looked different to the recipient receiving it—like the formatting would be slightly off, or things wouldnt appear as they had when the message was in compose mode," it said.
"Added to that, one of the big things we heard in designing Outlook 2007 was that our customers wanted the rich editing tools they were used to from Word. Internet Explorer was not designed to be an editing tool for text, so using this tool was not the best experience for users," the document said.
The Word team made improvements in how Word 2007 handles HTML content, based on HTML and CSS standards and customer feedback, so the Outlook and Word teams made the decision to unify the rendering and editing engine in Outlook by using Words engine and "give users a superior editing experience by using Word," the Microsoft document said.
However, while Microsoft acknowledges in the document that there are some HTML and CSS attributes that are not currently supported by Words rendering engine, it says "the capabilities that our customers most wanted for their HTML newsletters are supported by Outlook 2007."