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

Ate*_*ran 2 validation facebook admin meta-tags

我们可以用meta name="fb:admins" 而不是 meta property="fb:admins" 用于w3c验证吗?

Yuv*_*val 8

我正在回答这个问题,尽管这是一个古老的问题,因为我觉得它对将来想要这些信息的人有价值.Evan可能是正确的,他说它不会通过验证,但我认为答案是你要保留property=""属性.从一个关于这个问题旧Facebook开发者论坛帖子中可以看出,你的文档应该是一个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>
Run Code Online (Sandbox Code Playgroud)

您可以在W3C规范中找到更多有关RDFa的信息,以及此特定示例<meta property=""/>.