【问题标题】:valid xhtml meta tags for facebook open-graph and twitter cardsfacebook open-graph 和 twitter 卡的有效 xhtml 元标记
【发布时间】: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 类型。谢谢。

标签: facebook-graph-api twitter xhtml meta-tags xhtml-1.0-strict


【解决方案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

【讨论】:

  • 非常感谢,有道理文档类型是罪魁祸首。非常感谢。
猜你喜欢
  • 2012-01-15
  • 2016-04-30
  • 2020-01-25
  • 1970-01-01
  • 2015-03-02
  • 2012-07-17
  • 2013-07-16
  • 2011-07-07
相关资源
最近更新 更多