詳細ターゲット設定 - facebook広告 ターゲティング 一覧




xmlns:fb(Facebook)属性を検証することは可能ですか? (2)

HTML5でxmlns:fbを検証する方法はありません。

ただし、 here説明するように、Facebookによって追加された有効なHTML5である新しいdata-... -attributesを使用することができます。

これは、HTML5でこの拡張機能を使用する方法の例です(すべてのコードがbody要素にあると仮定します)。

<h3>Members</h3>
<embed data-fb="login-button" data-show-faces="true" />
<h3>Recent activity</h3>
<embed data-fb="activity" data-site="***" data-width="200" data-header="false"
 data-border_color="#fff" data-recommendations="false" />
<div id="fb-root"></div>
<!-- the JavaScript API -->
<script src="http://connect.facebook.net/en_US/all.js"></script>
<!-- the extention script from this article -->
<script src="/scripts/fb.js"></script>
<script>
 //<![CDATA[
 FB.init({apiKey: '***', appId: '***', status: true, cookie: true, fbml5: true});
 //]]>
</script>

これは同等のXHTMLコードです:

<h3>Members</h3>
<fb:login-button show-faces="true" />
<h3>Recent activity</h3>
<fb:activity site="***" width="200" header="false"
 border_color="#fff" recommendations="false" />
<div id="fb-root"></div>
<!-- the JavaScript API -->
<script src="http://connect.facebook.net/en_US/all.js"></script>
<!-- the extention script from this article -->
<script src="/scripts/fb.js"></script>
<script>
 //<![CDATA[
 FB.init({apiKey: '***', appId: '***', status: true, cookie: true, fbml5: true});
 //]]>
</script>

自分のサイトにFacebook Likeボタンがあり、 <html>タグにxmlns:fb属性もあります。

<!DOCTYPE html>
<html lang="en" xmlns:fb="http://www.facebook.com/2008/fbml">

しかし、私のサイトをW3Cバリデーターを通して実行すると、次のエラーが発生します。

行2、列61:属性xmlns:fbはここでは許可されていません。

行2、列61:ローカル名xmlns:fbを持つ属性はXML 1.0としてシリアライズできません。

行222、列72:属性fb:like:レイアウトはXML 1.0として直列化できません。

行222、列72:属性fb:like:この時点で要素aにはレイアウトが許可されていません。

xmlns:fb属性を使用すると、ドキュメント名前空間にfbが追加されるため、 <fb: element <fb:は有効です。 そうじゃないの? HTML5の問題ですか?

Twitterのボタンでも同様の検証エラーがありますが、それを修正することも可能ですか?

行223、列53:属性tw:viaはXML 1.0として直列化できません。

行223、列53:属性tw:この時点で要素aには使用できません。






facebook-like