<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
元素是不允许的;你的例子无效。
我查看了 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
元素是不允许的;你的例子无效。