为什么电子邮件客户端不使用现代渲染引擎?

3 html email-client blink html-email

这是2017年,我们仍然坚持使用HTML表来创建丰富的电子邮件.为什么?利用现代浏览器引擎背后的辛勤工作(即闪烁)似乎是合理的,当你想要的只是正确渲染HTML文档时.

Ted*_*oas 16

更新:由于此问题已关闭且我的回答类似于博客文章,因此我在Medium上发布了更新版本.


电子邮件客户端使用适合的渲染引擎显示的电子邮件.这并不总是与显示网页同步.

只有少数电子邮件用户关心HTML/CSS支持.想想电子邮件营销人员和开发者.绝大多数电子邮件用户只需要一种简单,安全的方式来与其他人一起发送和接收富文本消息.这就是电子邮件客户端的设计目标.

更高级的用户通常不会将良好的HTML/CSS支持作为首要考虑因素.最近的创新为我们提供了一些关于电子邮件客户端受挫的人的一些见解:帮助管理传入的消息,更高的安全性,更少的垃圾邮件和整体易用性.

在此输入图像描述

如果开发人员花费很长时间使用<tables>和内联CSS来创建电子邮件,没有人会在意.当谈到改变电子邮件的呈现方式......"如果它没坏,为什么解决这个问题?"当电子邮件客户端实际上更新渲染,这是很少的高科技社区外部的消息.很少有人关心.

考虑桌面Outlook,它通常与Word和Powerpoint等程序捆绑在一起.所有这些程序都有类似的界面和显示输出.如果您可以创建Word文档,则在Outlook中编写电子邮件几乎没有学习曲线.这对很多人来说都是巨大的.很可能,Outlook的渲染引擎不是基于它正确呈现HTML文档的能力而选择的,但产品仍然被认为是成功的.因为桌面Outlook并没有获得自动更新,旧版本(我们必须编写代码)往往会闲置.

有趣的事实:Outlook 2000-2003使用本地安装的任何版本的Internet Explorer呈现电子邮件,以便在计算机上呈现电子邮件(通常是Internet Explorer 6).

Gmail是另一个例子.虽然Gmail具有非常好的HTML/CSS支持,但它直到2016年底才支持外部CSS文件.Gmail(非正式)将安全性作为原因之一.我不知道是什么让Gmail团队在晚上工作,但我敢打赌,电子邮件开发人员无法优化他们的电子邮件布局.我打赌这是安全的.所以这就是gmail开发工作的重点.

整体电子邮件客户端的工作相对较好.由于HTML/CSS支持对很少人很重要,因此改变它可能并不经常成为制作电子邮件客户端的产品团队的优先事项.


然而,事情正朝着正确的方向发展.Gmail和Yahoo! 应用程序开始在大多数产品中支持媒体查询.iOS上的展望获得了巨大的改进,包括良好的标记支持.与Web相比,新出现的电子邮件客户端(Mailbox,Nylus.Polymail)通常具有良好的HTML/CSS支持.很少支持倒退.基于市场份额大多数客户使用"现代渲染引擎".

在此输入图像描述

此外,我们始终可以参考自己的电子邮件分析.没有很多Outlook订阅者?然后使用<div>s 编写电子邮件.不需要支持每个移动客户端?然后用media-queries.

  • 好总结.有两点:Outlook使用Word的HTML引擎而不是IE的原因实际上是由于欧盟决定阻止MS将IE与Windows捆绑在一起,因此MS不得不使用备用渲染引擎.为什么他们不将Word的HTML呈现保持在标准之上?没有人真正关心.然而,去年Litmus宣布与MS合作,就如何将Outlook带入本世纪提供建议.在我们看到任何事情之前还有一段时间,如果有的话. (4认同)
  • _只有一小部分电子邮件用户关心 HTML/CSS 支持。_ 这是没有任何证据的最糟糕的解释。他们可能不在乎,因为他们的电子邮件看起来不错,因为有大量的变通方法使它们看起来不错。我想每个人都关心 html/css 支持。为什么有人希望他们的电子邮件看起来像垃圾?:-| (2认同)