2009-07-04 14 views
11

Facebook Connectとその "Social Widgets"のドキュメントには、xmlns属性をページの<html>タグに追加する必要があることが書かれています。Facebook ConnectとHTML5、xmlnsが利用できますか?

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

私はこのドキュメントの明白な言葉をドキュメントで見てきましたが、残念です...それを指摘しますか?

EDIT: カップルのドキュメントの参照/引用:

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

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

答えて

1

以下の答えはそれが一度にHTML 5の状態を説明し、2009年からです。

上記の質問は2009年からもあります。その時点でのFacebook APIの状態について説明します。

どちらも2017年


ためreleventですがそれは属性だのxmlnsプロパティ

です。

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

それは完全に無意味ですが、許可されているので、人々はlazy when porting XHTMLすることができます。

HTML 5は未完の草案です。これらは変更されることがあります。重大な利益をもたらさない限り、HTML 5の使用に急いではいけません。

HTML4についてはどうですか?

全くありません。

+0

Doh!そこに私の用語を載せた。修正しました、ありがとう! –

+6

には、xmlns = "http://www.w3.org/1999/xhtml"属性のみが許可されています。 xmlns:fb = "http://www.facebook.com/2008/fbml"はHTML5ごとに無効です。 – hsivonen

3

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

有効なHTML4またはHTML5ではありませんが、問題はありません。

1

FacebookのJavaScriptクライアントライブラリを使用して別のオプション

」、あなたはXFBMLタグを使用せずにFacebookのConnectサイトやIFRAMEのキャンバスページ、 のXFBMLをインラインでレンダリングすることができます。私はFacebookのためにHTML5を使用して同じ問題を持っていた

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

5

は、接続やFacebookのJavaScript APIに小さなハックで解決

私のブログを読む。http://fbml5.blogspot.com/

のメソッドをdevウィキ(Jesus Saldivarに言及されている)には、好きではない2つのものがあります。

  • 追加のjavascriptコール htmlタグごとに。私の方法では htmlタグしか必要ありません。
  • タグに無効な属性 が必要なため、最終的なhtmlコード は無効です。私の方法では、無効な htmlを避けるために、 ユーザーデータ属性を使用しています。

あなたの意見を教えてください。

関連する問題