3

Facebook Connect コードを検証しようとしていますが、検証されません。問題は、xmlns ページが読み込まれていないことだと思います。私はコードを持っています:

<html xmlns="http://www.w3.org/1999/xhtml" xmlns:fb="http://www.facebook.com/2008/fbml" xml:lang="en" lang="en">

しかしhttp://www.facebook.com/2008/fbmlが見つかりません。あるべきもののコピーを持っている人はいますか?使用すべき別の URL はありますか?

4

4 に答える 4

3

XML 名前空間は実際に存在する必要はありません。要素と属性を修飾する方法にすぎません。興味がある場合 (これはあなたの問題とは関係ありません)、ここに XML 名前空間に関する詳細があります。

Facebook のページ設定は非常に簡単なようです: FB Connectで、段階的にレイアウトされています。これをチェックしましたか?

于 2009-03-01T06:02:41.997 に答える
2

すでに述べたように、名前空間の URL はおせっかいです。検証されるのは (DOCTYPE で指定された) DTD です。

XFBML を使用するページを本当に検証したい場合は、カスタム DTD に対して検証する必要があります。また、私の知る限り、Facebook は XFBML 自体の DTD を公開していないため、自分で作成する必要があります (おそらく、実際に使用している要素/属性のみ)。

実際には、思ったほどトリッキーではありません。これは、カスタム DTD に対して検証する方法に関するA List Apartの記事です。

また、DOCTYPE 宣言をいじると、(古い) ブラウザーを quirks モードにすることに関して、おかしなことが起こる可能性があることに注意してください。

したがって、検証することができます。手間をかける価値があるかどうかはあなた次第です。

于 2009-05-22T13:32:09.477 に答える
0

Facebook XHTML は検証されません。

于 2009-03-27T09:23:05.170 に答える
0

XFBML - なぜ異なる必要があったのですか? 今から数年後まで、誰もこれについて彼らに請願することを気にかけず、W3C が XFBML を含めるように標準を書き直すか、Facebook がより互換性のある形式で書き直すことを余儀なくされるでしょう。ID や rel 属性を使用してスクリプトを機能させてみませんか? これにより、すべてのブラウザと CMS でうまく機能する 100% 有効な形式が可能になります。root アクセス権のないブログ ページで FB ベースの詐欺が行われることを懸念していたのでしょうか。

于 2010-05-21T15:01:31.403 に答える