允许在<blockquote>里面的<meta />?

时间:2016-02-10 12:49:53

标签: html html-email meta html-validation

我查看了Thunderbird创建的电子邮件中的HTML:

<blockquote cite="mid:56BB0694.4060809@example.com" type="cite">
  <meta http-equiv="content-type" content="text/html; charset=utf-8">
  ...
</blockquote>

对我而言,我认为<meta>是允许的。

我猜Thunderbird想告诉解析器,blockquote中的内容有这个字符集。

广泛的HTML解析器(Chrome,Firefox,IE)支持meta中的blockquote吗?

2 个答案:

答案 0 :(得分:2)

<head>之外的not valid,如果它没有属性item-prop

在你的情况下,我很确定,这是从早期电子邮件粘贴的一些副本的残留。例如,当从HTML中检索剪贴板内容时,此元数据可以来自Word或LibreOffice等富文本编辑器。

支持:嗯,浏览器相当宽松。但是,他们不会将编码范围限定为<blockquote>的内容,并且只有在HTML文档的第一个512 bytes中找到它时才会尊重它。

答案 1 :(得分:1)

meta元素仅允许blockquote元素(或body中的任何其他元素)meta元素

  • itemprop属性(来自Microdata)或
  • property属性(来自RDFa)。

Microdata and RDFa extend HTML5以便允许这样做。)

所以不允许你问题中的meta元素;你的例子无效。