生成HTML邮件时要使用的doctype

nor*_*ian 7 email doctype content-management-system

我正在一个CMS网站上工作,该网站根据HTML页面发送简报(并将转换为纯文本作为多部分/替代选项).我想知道选择doctype的最佳做法是什么.

这些页面的设计当然比真实的网站更简单,并且为页面获取正确的文档类型是微不足道的 - 但是又一次:这个新闻通讯页面将以各种"浏览器"显示,从gmail到Outlook.基于Web的电子邮件客户端将拥有自己的doctype,本地安装的电子邮件客户端可能具有不同的引擎,可能具有不同的要求.

那么,什么 - 如果有的话 - 应该在HTML邮件中使用doctype?

bob*_*nce 7

您可以而且应该包括最能描述文档写入格式的doctype.

但这只是一个正确的问题; 不要指望它实际上有任何实际效果.如您所知,webmail服务将HTML显示为其自己文档的一部分,这意味着您无法在Quirks和Standards Mode之间进行选择.在Quirks和Standards存在之前,桌面客户端通常会有自己的破旧HTML渲染器; 他们只会忽略doctype.两种类型的客户端都会以比Quirks Mode隐含的更糟糕的方式破坏你的HTML.HTML邮件是一个充满无尽悲伤的世界.