2011-10-19 14 views
13

HTML5の<foo:bar>のような新しいタグでHTML5を拡張できますか?HTML5は名前空間をサポートしていますか?

Facebook APIには、この種のものが含まれているので、私は尋ねます**と私たちのページはHTML5として定義されています。

具体的には、fb:fbmlを使用するHTML5準拠のページを作成できますか?

答えて

10

厳密には、いいえ。潜在的な検証の問題を回避するためにJavaScriptコードを書くことができますが、それは悪いフォームです。

FBMLを使用するページを作成したくない場合もあります。 FBMLは2012年1月1日に廃止され、2012年6月1日以降はFBMLが廃止されます。

出典:https://developers.facebook.com/docs/reference/fbml/あなたは、これが紛争につながる可能性がHTML5で独自のタグを作成させ、標準を持つことの目的に反していないん

1

W3あたりxhtml5を提供したい場合は、xml MIMEタイプのapplication/xhtml + xmlを追加できます。 FacebookがXHTMLを提供しているので、カスタムネームスペースを使用することができます。 ​​

はい、有効なXHTML5がHTML5ではなくなります。 SO上

もっと議論は:ジェフシャーロックが言ったように Facebook Connect and HTML5, xmlns available?

+2

名前空間の目的は、競合を防止して独自のタグを作成できるようにすることです。 –

+0

これは、CSSの名前空間セレクタが私にとってうまくいかない理由を説明しています。 – Soaku

0

、あなたはそれが廃止される予定としてもはやFBMLを使用したくありません。ページは現在、ウェブサイトにリンクすることができるAppsを使用しています。これで、あなたのウェブサイト(幅520px以下)にページを作成し、そのページをあなたのアプリに添付するだけです。 Javascript、HTML、CSS、jQueryなどがあります.HTML5も含めて何でも構いません。今FB上でタブやあらゆる種類のものを作成する方がずっと簡単です。

0

独自の要素を作成できます。あなたはFacebookと同じ方法でそれを行います。独自の名前空間を使って独自のdoctypeを作成しますが、HTML5を出力しないので、XHTML5を出力します。さらに、私は標準からの逸脱に関する他の紳士の勧告に従っています... Friends don't let friends

1

XHTML(5)を使用してください。 XMLは名前空間を許可し、XHTML(5)はXMLの拡張です。したがって、HTML(5)は名前空間を許可します。

関連する問題