11

Facebook Connect とその「ソーシャル ウィジェット」のドキュメントには、タグを使用するページのタグにxmlns属性を追加する必要があることが記載されています。<html>

私はそれが XML 名前空間のためであることを理解してxmlnsおり、以前に XHTML で使用したことがあります。しかし、HTML4 / HTML5 に関する最近のすべての話で、仕様全体を読んでいなくてもxmlns属性は有効な HTML5 と互換性がありますか? HTML4はどうですか?

ドキュメントでこれについての明らかな言及を調べた場合、申し訳ありません...指摘してください。

編集:いくつかのドキュメントの参照/引用:

http://developers.facebook.com/news.php?blog=1&story=198

https://developers.facebook.com/docs/guides/web

4

4 に答える 4

5

私は Facebook 接続に HTML5 を使用して同じ問題を抱えており、Facebook の JavaScript API の小さなハックで解決しました。

私のブログを読んでください: http://fbml5.blogspot.com/

dev wiki の方法 (Jesus Saldivar が言及) には、私が気に入らない点が 2 つあります。

  • html タグごとに追加の JavaScript 呼び出しが必要です。私のメソッドには html タグのみが必要です。
  • タグに無効な属性が必要なため、最終的な html コードは無効です。私の方法では、ユーザーデータ属性を使用して、無効な html を回避しています。

どう思うか教えてください。

于 2010-08-07T15:34:47.653 に答える
3

実際、最初に引用した参考文献では、xmlns:fb="http://www.facebook.com/2008/fbml" 属性の追加について説明しています。これは有効な HTML5 ではありません。有効な XHTML5 です。2 番目の引用文献では、xmlns 属性についてまったく言及されていません。

ただし、有効な HTML4 または HTML5 ではありませんが、害はないことに注意してください。

于 2009-07-05T12:42:51.260 に答える
1

以下の回答は 2009 年のものです。当時の HTML 5 の状態について説明しています。

上記の質問も 2009 年のものです。当時の Facebook API の状態について説明しています。

どちらも2017年には関係ありません。


xmlns プロパティです

属性です。

有効な HTML5 と互換性がありますか?

並べ替え。これはまったく無意味ですが、許可されているため、XHTML を移植するときに怠惰になる可能性があります。

HTML 5 は未完成のドラフトであることを忘れないでください。これらは変更される可能性があります。重大なメリットがない限り、急いで HTML 5 を使用しないでください。

HTML4はどうですか?

全くない。

于 2009-07-04T07:04:09.443 に答える
1

別のオプション

"Facebook JavaScript クライアント ライブラリを使用すると、 XFBML タグを使用せずに、Facebook Connect サイトまたは iframe キャンバス ページで XFBML インラインをレンダリングできます。 "

http://wiki.developers.facebook.com/index.php/Using_HTML_to_Imicate_XFBML

于 2010-07-23T19:39:57.633 に答える