2011-12-27 11 views
1

私は、お気に入りのボタンを私のWebサイトに組み込むことになっています。これはFacebookの機能を取り入れた初めてのことです。XFBMLオプションを使うか、 Iframeオプション。 XFBMLは将来的にはより柔軟に機能するように思われますが、a)このアプローチには何らかの欠点がありますか?b)HTML5に準拠したバージョンはまだまだ改善されていますか?ありがとう。好きなボタン - XFBMLまたはIframe

+0

私は確信していませんが、iframeがhtml5よりもはるかに高速に読み込まれているようです。 –

答えて

1

FBMLは今後6ヵ月以内に撤退する予定です。https://developers.facebook.com/docs/reference/fbml/を参照してください。長期的には良い選択ではありません。 (FBMLとXFBMLは同じではありません).XFBMLは有効な方法ですが、構文には慣れています。 Webページ上で解析コードを実行する必要がありますが、それは大きな問題ではありませんが、一部のWebサイト所有者にとってです。

HTML5は私がやる方法ですが、あなたのウェブページで解析コードを実行する必要がありますが、それは大きな問題ではありませんが、一部のWebサイト所有者には当てはまります。

iFrameのオプションはうまく機能しますが、他の方法と同様に、常にFacebookをチェックして非推奨にするかどうか確認してください。

+1

XFBMLは*ではなく* FBMLと同じではありません。それは間違っています - mafuluの答えを参照してください – Igy

+0

Opps、申し訳ありません、古い答えであり、その時私はFBMLとXFBMLが同じものであり、同じものであることを確信していました。私は2012年初めにいつかその違いを学んだと思います。私はこの答えを編集しました。私の間違いを指摘してくれてありがとう。 – DMCS

2

あなたのウェブサイトで迅速かつ非侵入的なコードを使用したい場合はIFrameを使用しますが、SEOは影響を受ける可能性があります。

さらに機能を追加する場合は、XFBMLまたはHTML5を使用します。しかし、それはJS SDKを除いて使用する必要がありますが、IMHOでは長期的にはより良いでしょう

2

XFBMLは離れていないので、FBMLとは異なります。ソーシャルプラグインのサンプルコードはすべてあなたにxfbmlオプションを与えているので、私もこれについて混乱しました。

https://developers.facebook.com/blog/post/568/

を参照してください注意してください:FBMLの私達の廃止は、XFBML(拡張 Facebookのマークアップ言語)には影響しません。 XFBMLは、SOAPプラグインを表示するHTMLページに含まれる のXML要素のセットです。あなたのページ がロードされると、ドキュメントにあるXFBML要素は JavaScript SDKによって処理され、適切なプラグインがページ上に と表示されます。 JavaScript SDKは、 のFBMLを廃止した後、XFBMLを引き続きサポートしています(fb:serverFbml要素は保存されています。 は当社のサーバーでFBMLを実行するために使用されています)。

HTML5/XFBML/IFRAME?私はそれが大きな違いをもたらすとは思わない。 FacebookのAPIが初期化されると、それらはすべてiframeとして終了します。あなたがファイヤーバグやクロムで要素を調べると、これを見ることができます。多分、標準に準拠していないかもしれませんが、tagnameでたくさんの要素を取得する方がclassnameよりも速いので、おそらくxfbmlの方がより意味があります。

プラグインのeventsを購読する予定がある場合は、API5を初期化するときにチャネルファイルを追加する必要があります。 xfbmlのバージョンは、それがなくてもうまく動作します(少なくともこの執筆時点では)。

関連する問題