/ /無効なコードを引き起こすFacebook名前空間の問題-facebook

無効なコードを引き起こすFacebook名前空間の問題 - facebook

Facebookサイトのコードを有効にする方法について、このサイトとgoogleでさまざまな記事を見てきましたが、どのソリューションもうまくいかないようです。 私の問題は私のdocタイプの宣言にあると思います:

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"  xmlns:fb="http://www.facebook.com/2008/fbml" xmlns:og="http://opengraphprotocol.org/schema/"  >

...

<meta property="og:site_name" content="my site name" />
<meta property="og:title" content="Buy...

誰かが私を正しい方向に向けることができますか?

ジョン

回答:

回答№1は0

私は同様の問題を抱えています。

<?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" xmlns:og="http://ogp.me/ns#" xml:lang="nl-NL">
...
<meta property="og:type" content="book" />

それは、ほぼすべての例がどのように似ているか、そして奇妙なことに、w3cのバリデーターで検証しますが、CSE Htmlバリデーターや http://check.rdfa.info メタタグの前にogプレフィックスが必要です。

<og:meta property="og:type" content="book" />

これは、公式のw3cバリデーターを除くほとんどすべてで検証されます。 facebookがそれを解析するかどうかわからない。彼らが「名前」を使わないことを選んだ理由は、私にとって大きな謎です。なんて素晴らしい混乱だ!