打开图表 - 需要XMLNS吗?

L84*_*L84 2 facebook opengraph open-graph-protocol facebook-opengraph

我将在我的网站上使用Open Graph Meta与Facebook共享.我有点困惑.要使og标签工作,必须具备以下条件:xmlns:og="http://ogp.me/ns#"正确吗?

所以它归结为两个问题:

  1. 我必须有xmlns吗?
  2. 如果使用HTML5 doctype,它会正常工作吗?

Jam*_*rce 5

您不必使用此xmlns语法.您可以使用HTML5的前缀:

<head prefix='og: http://ogp.me/ns#'>
Run Code Online (Sandbox Code Playgroud)

无论如何,这实际上只是一个简短的手,而不是在每个属性中具有整个命名空间.

例如:

<head prefix='og: http://ogp.me/ns#'>
    <title>Dom Perignon 1993</title>
    <meta property='og:site_name' content='Wine Site' />
    ...
Run Code Online (Sandbox Code Playgroud)

在语义上是相同的

<head>
    <title>Dom Perignon 1993</title>
    <meta property='http://ogp.me/ns#site_name' content='Wine Site' />
    ...
Run Code Online (Sandbox Code Playgroud)