2009-03-01 19 views
3

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

<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はありますか?

答えて

3

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

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

0

XHTMLは検証されません。

2

既に言及したように、名前空間のURLは赤ん坊です。これは、検証されたDTD(DOCTYPEで指定されたもの)です。

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

実際にはそれほど難解ではありません。 here's an A List Apart article on how to validate against a custom DTD

DOCTYPE宣言を使いこなすことで、古いブラウザをノックアウトモードにするのは面白いことかもしれないことにも注意してください。

だから、検証することができます。それは面倒の価値があるかどうかはあなた次第です。

0

XFBML - なぜ彼らは異なっていなければなりませんか?数年後にW32CがXFBMLを含むように標準を書き直すか、Facebookがより互換性のあるフォーマットで書き直すようになるまで、これを申請するのに十分な注意を払う人は誰もいません。スクリプトを動作させるためにIDやrel属性を使わないのはなぜですか?それは100%有効なフォーマットを可能にし、そこではすべてのブラウザとCMSでうまくいくでしょう。多分、FBベースの詐欺を行うルートアクセスのないブログページが心配でしたか?

関連する問題