2011-07-22 11 views
1

私たちはFacebookのアプリケーションを構築しようとしています。私たちの計画はHTML 5サイトで構築することですが、HTML 5のiframeの代わりにXFBMLを使用する場合、XFBMLはXMLの名前空間であるため互換性がなくなります。 firefox..Thereに若干の問題は、私はそこに見てきたクロスブラウザのトリックですが、それは文句を言わない検証:facebook appの質問:どのdoctypeを使うべきか、XFBMLやiframeを使うべきですか?

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

一つの方法は、それが「アプリケーション/ XHTML + xmlの」としてそれを提供することです検証するが、これをもちろん、IEで動作しません。

これは私の初めてのfbアプリケーションの構築です。私は、HTML5のような最新の技術を使ってfbアプリケーションを開発した経験がある他の開発者からの提案や入力を得ることを望んでいます私の他の質問はもちろんですおそらくXFBMLやiframeの方がいいでしょうか?

いつものように、私は混乱を解消する助けと説明を感謝しています。その質問が十分に明確でない場合は教えてください。ありがとうございました。

答えて

1

私はdoctypeについてあまりよく分かりませんが、<!doctype html>はおそらく大丈夫です。ある人がよく分かっていれば、コメントしてください。最近のブラウザはかなり柔軟で、私はあなたが実際にあまり心配する必要はないと思います。 「検証しない」と答えると、W3C Validatorで検証されないことを意味しますか?それがあなたがあまりにも参照しているものであれば、それについて心配しないでください。誰も気にせず、自慢する儀式以外に違いはありません(しかし、誰も気にしません)。

XFBMLは現在償却されているので、iframeルートに行くことをお勧めします。私はいくつかのFacebookアプリ、XFBMLのアプリ、iframeのアプリをいくつか作っていますが、iframeのアプローチがはるかに不満足な経験であることがわかりました。 XFBMLには、あなたができることとできないこと、そして彼らがサポートしているAPIなど、あらゆる種類の制限と制限があります。FacebookはJSやCSSのような外部から読み込まれたファイルを深刻にキャッシュしています。 。変更をテストするためだけにファイルの名前を変更する必要がある状況では、文字通り(ある時点ではこれと同じように)できます。

+0

アドバイスありがとうございます。iframeは実際にはるかに簡単です。とにかく私はFBMLではなく、XFBMLではなく非難されたと思ったのですか?またはそれらは実際に同じですか? –

+0

私が知る限り同じこと。私が間違っていれば、それは初めてではありません。 –

+0

FBMLは推奨されていません。 XFBMLはまだソーシャルプラグインで使用されています。 – bkaid

関連する問題