Facebook即时文章错误“;HTML元素不包含任何文本:避免包含空HTML元素“;

Facebook即时文章错误“;HTML元素不包含任何文本:避免包含空HTML元素“;,html,facebook,facebook-instant-articles,Html,Facebook,Facebook Instant Articles,在从我的开发提要导入到Facebook即时文章的许多文章中,我得到了一个错误“HTML元素不包含任何文本:避免包含空HTML元素”。它似乎与没有其他内容的图形中的图像相关。谁能告诉我Facebook在抱怨什么?我的标记似乎符合Facebook在数字标签中的简单图像,那么问题出在哪里呢 也许可以尝试关闭 这可能是Facebook简单地剥离了无效的XML(!),导致了观察到的错误消息 例如 但自封闭的标记是关闭的(如在XHTML中,而不是限制性较小的HTML5) 结果表明,如果元素中没有文本

在从我的开发提要导入到Facebook即时文章的许多文章中,我得到了一个错误“HTML元素不包含任何文本:避免包含空HTML元素”。它似乎与没有其他内容的图形中的图像相关。谁能告诉我Facebook在抱怨什么?我的标记似乎符合Facebook在数字标签中的简单图像,那么问题出在哪里呢


也许可以尝试关闭

这可能是Facebook简单地剥离了无效的XML(!),导致了观察到的错误消息

例如


但自封闭的标记是关闭的(如在XHTML中,而不是限制性较小的HTML5)

结果表明,如果元素中没有文本,Facebook解析器不喜欢用
标记来包装元素。当我在Facebook代码编辑器中编辑一篇以黄色警告图标突出显示的文章时,会出现一个空的

删除空元素时,错误警告仍保留在代码视图中。但这只是代码编辑器中的一个小故障。你不能总是依赖于错误突出显示。(这就解释了为什么在我的问题中,尽管我已经删除了文章列表中的
,但pic中仍然存在代码错误警告)警告图标消失:

FB发布即时文章


如果您的标记包含
之类的内容,也会出现此错误。FB希望所有的
标签都包含文本。

PIA对于wordpress网站,它的所有内容都在标签之间,最终生成一个
空的
。为此,您需要浏览您的帖子内容并删除所有这些空标签。

只需在中以编辑模式打开带有警告标记的文章并进行更新。它会修好的。

谢谢@localheinz,我试过这个,但不幸的是得到了同样的结果。
<figure>
    <img src="https://test.files.wordpress.com/2015/07/selleck1.jpg?quality=60&strip=all />
</figure>