我查看了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
吗?
答案 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
元素;你的例子无效。