验证w3c中的facebook meta标签中没有属性“property”

时间:2011-05-29 09:01:35

标签: facebook validation admin meta-tags

我们可以使用meta name="fb:admins" 代替 meta property="fb:admins" 用于w3c验证??

2 个答案:

答案 0 :(得分:8)

我正在回答这个问题,尽管这是一个老问题,因为我认为这对于将来想要了解这些信息的人来说是有价值的。当他说它不会通过验证时,Evan可能是对的,但我认为答案是你要保留property=""属性。从old Facebook developer forum post concerning this question exactly开始,结果证明您的文档应该是XHTML + RDFa文档。由于DOCTYPE声明:

,这将在W3C中验证
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML+RDFa 1.0//EN" "http://www.w3.org/MarkUp/DTD/xhtml-rdfa-1.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" 
    version="XHTML+RDFa 1.0"
    xmlns:og="http://ogp.me/ns#"
    xml:lang="en">
  <head>
    <title>Virtual Library</title>
    <meta property="og:title" content="My Website"/>
  </head>
  <body>
    <p>Moved to <a href="http://example.org/">example.org</a>.</p>
  </body>
</html>

您可以在W3C spec for RDFathis specific example of <meta property=""/>中找到更多信息。

答案 1 :(得分:0)

不,你会得到这个:

Line 1, Column 123: Bad value fb:app_id for attribute name on element meta: Keyword fb:app_id is not registered.
…="fb:app_id" content="176557225718913"><meta charset="utf-8"><meta name="descr…
Syntax of metadata name:
A metadata name listed in the HTML specification or listed in the WHATWG wiki. You can register metadata names on the WHATWG wiki yourself.