<meta> 里面 <blockquote> 允许吗?

<meta> inside <blockquote> allowed?

我查看了 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)是否支持 blockquote 中的 meta

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

对于您的情况,我非常确定,这是从较早的电子邮件中复制粘贴的残留物。例如,当从 Word 或 LibreOffice 等富文本编辑器中检索剪贴板内容时,此元数据可能来自 HTML.

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

如果 meta 元素具有

,则 meta 元素仅允许出现在 blockquote 元素(或 body 中的任何其他地方)
  • itemprop 属性(来自 Microdata),或
  • 一个property属性(来自RDFa)。

(Microdata and RDFa extend HTML5 所以这是允许的。)

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