facebook open-graph 和 twitter 卡的有效 xhtml 元标记
Posted
技术标签:
【中文标题】facebook open-graph 和 twitter 卡的有效 xhtml 元标记【英文标题】:valid xhtml meta tags for facebook open-graph and twitter cards 【发布时间】:2013-11-25 16:14:31 【问题描述】:使有效:
xhtml 推特卡 facebook-graph-api为http://www.theyact.com/acting-classes/los-angeles/
我已经设法让我的代码在任何地方都有效... 保存 1 个错误 http://validator.w3.org/
没有属性“属性”
但在代码中的众多实例中只有 1 个实例,只有下面的实例似乎激怒了验证器:
它需要是XHTML吗?如果是这样,您为什么不使用真正的 XHTML MIME 类型来提供页面? 好问题。我可能应该考虑修复服务器正在服务的 mime 类型。谢谢。 【参考方案1】:如果您删除此元素,验证器将抱怨下一个包含property
属性的元素。
property
属性是 RDFa 的一部分,但您的 DOCTYPE 不允许使用 RDFa。
如果您想继续使用 XHTML 1.1,您可以将其更改为:
for RDFa 1.0:<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML+RDFa 1.0//EN" "http://www.w3.org/MarkUp/DTD/xhtml-rdfa-1.dtd">
for RDFa 1.1:<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML+RDFa 1.1//EN" "http://www.w3.org/MarkUp/DTD/xhtml-rdfa-2.dtd">
或者直接切换到(X)HTML5, which comes with RDFa 1.1 support。
【讨论】:
非常感谢,有道理文档类型是罪魁祸首。非常感谢。以上是关于facebook open-graph 和 twitter 卡的有效 xhtml 元标记的主要内容,如果未能解决你的问题,请参考以下文章