ほとんどのページは fb:like タグをサポートしていません...それらを理解するには、必要なメタタグ、名前空間などを含む Facebook からサポートページをロードする iframe が必要です...
...または、開発者にこれらのメタ タグと必要な xfbml リンクを含めて、ページがこの名前空間を解析するように依頼します。
名前空間は優れており、ML の解析に適しています。すべての HTML は、実際には名前空間を持つ ML です。Facebook は、名前空間を含めることを望んでいます。しかし、彼らはあなたがそうしたくないかもしれないことを理解しているので、代わりにこれらの「名前空間」の問題を回避し、それぞれのタグを解析するための JavaScript を含めるように依頼してください。これを回避するために Facebook に感謝します。
これらのタグのスタイル設定に興味があります。ほとんどのブラウザーは、不明な名前空間を「display: inline」と見なします。「スタイル属性」を適用できますが、認識されません。これらの fb:like タグのスタイル設定については、Facebook のルールに従う必要があります (つまり、JavaScript が許容可能な属性として解析しようとしているもの -ここで確認できます)。最善のことは?この fb:like を「div」でラップし、配置目的でその div をスタイルするか、Facebook の JavaScript 解析 ML 用に定義された属性を操作します。
ブラウザーは将来、Facebook 名前空間をサポートしますか? HTML5 が最終的に認識されるまでにかかった時間を考えると、おそらくそうではありません。いずれかの Facebook が独自のブラウザーを作成します (そして、Google でさえ 6 回の反復/2 年で Chrome を作成し、他のすべての理由ではないにしても普及率の点で IE6 / 7 に匹敵します)。
または、Facebook は将来のブラウザーで完全に価値のある名前空間と見なされる可能性があります... 疑わしいですが、FB / TW はどこでも使用されるアイコンであることを考慮してください (Starcraft 2 を含む!)。そうだな…希望はある。
それまでの間、彼らのシステム内で作業してください。