Outlook 2007 對 Html 支援度的改變

Microsoft 把 Email 設計帶回到 5 年前!!?
Outlook2007 Compare with outlook 2000
Well, 因為最近常常會替銀行製作客製化的電子帳單設計, 所以今天看到的這邊文章大概把它做個整理

Outlook 2007 將採用 word 2007 取代原本的 Internet Explorer 來當做預設的 Html render 核心,
以下是一些對設計產業比較有影響的變革

  • No background images – Background images in divs and table cells are gone, meaning Mark’s image replacement technique is out the window.
  • Poor background color support – Give a div or table cell a background color, add some text to it and the background color displays fine. Nest another table or div inside though and the background color vanishes.
  • No support for float or position – Completely breaking any CSS based layouts right from the word go. Tables only.
  • Shocking box model support – Very poor support for padding and margin, and you thought IE5 was bad!
  • 將不會有背景圖片 不管是 div, Table 裡的 Background, 將會不能使用
  • 更差的背景顏色支援
  • 將不支援 Float 跟 Position (css裡面用來定位或是調整 Layout的語法)
  • 差勁的 Css 支援 (差勁的 Padding, Margin 定位, 差不多就像 IE5 對 Css 那樣差的支援度)

這個連結是 Microsoft 列出來 Outlook2007對Html的支援列表
還有一個 validator, 可以測試所做出來的 Email template 是否支援 Office 2007
其實看上列的縮圖可以輕易比較出同一個Html信件在 Outlook2000/ Outlook2007 下顯示的差別

基本上以M$ Outlook 75-80% 的市佔率, 這樣的做法已經改變了 Email 的遊戲規則, 雖然Office 2007去年11/30才發售
而使用者也有其它的WebMail Client可以選擇 (exp. Gmail, YahooMail, Hotmail….)
但是慢慢的, 這樣的變革還是會對Email行銷, 帶來一些影響
老實說, 我接觸 Html/ Dhtml 的時間比較晚, 所以我幾乎跳過了以前 IE5 的時候因為對 css 差勁的支援度, 當時的設計師幾乎都是用 Table 來執行她們的設計, 我也很慶幸能在一開始就能使用標準的 CSS 來 coding 出 Tableless Website.

但是面對這樣的變革, 老實說, 我可一點也不想回到以前 IE5 那種混亂的時代

題外話: 我大概能理解 M$ 因為安全性的考量而採用 Word 2007 當 Render engine 的原因, 但是當初 IE 7.0 要推出之前, M$ 不是一直打著安全性的口號, 為 IE 7 的改版原則, 既然 IE 7 真的如 M$ 對外宣稱一般安全的話, 為什麼不直接用 IE 的架構呢?! WTF

Leave a Reply