40

重複の可能性:
プロパティ属性の HTML 検証エラー

Facebookによると、いいねボタンとオープングラフのメタタグを使用するには、このようなものをhtmlページに配置する必要があります。

<meta property="og:title" content="The Rock"/>
<meta property="og:type" content="movie"/>
<meta property="og:url" content="http://www.imdb.com/title/tt0117500/"/>
<meta property="og:image" content="http://ia.media-imdb.com/rock.jpg"/>
<meta property="og:site_name" content="IMDb"/>

彼らは一体何をしているのですか?これは無効な html です。属性 'property' はメタ タグの属性ではありませんし、これまでもありませんでした。なぜ Facebook は <meta name="og:title" content="The Rock" /> の代わりにこれを使用したのでしょうか?

「プロパティ」の代わりに有効な「名前」を使用して自分のサイトをライブで試すことに消極的です。なぜなら、試してみてサイトで機能しない場合、テスト中にいいねをクリックした人は失敗するからです。だから...「プロパティ」の代わりに「名前」を使用しても、これはまだ機能しますか?

4

1 に答える 1

26

また、htmlタグにいくつかのスキーマを宣言することも忘れないでください。具体的には、を介してグラフを開きますxmlns:og="http://opengraphprotocol.org/schema/。OGは、メタタグに追加の属性を追加するRDFaに基づいています。

それが終わったら、必ずfb:likeを追加してください---<fb:like href="http://developers.facebook.com/" width="450" height="80"/>非常に簡単です。追加することを忘れないでください。さもxmlns:fb="http://www.facebook.com/2008/fbml"ないとあなたは悲しくなります

メタタグの検証に関するSOでこの回答が見つかりました。その答えが説明していることを実行すると、w3cバリデーターを通過させることができます。

于 2010-10-18T14:17:22.950 に答える