Facebook Connect赢了';无法验证

Facebook Connect赢了';无法验证,facebook,validation,xml-namespaces,Facebook,Validation,Xml Namespaces,我正试图让我的Facebook连接代码进行验证,但它不会。我认为问题在于他们的xmlns页面没有加载。我有密码: <html xmlns="http://www.w3.org/1999/xhtml" xmlns:fb="http://www.facebook.com/2008/fbml" xml:lang="en" lang="en"> 但是没有找到。有人有它应该是什么的副本吗?是否应该使用其他URL?XML名称空间不需要实际存在,它们只是限定元素和属性的一种方法。如果您感兴趣

我正试图让我的Facebook连接代码进行验证,但它不会。我认为问题在于他们的xmlns页面没有加载。我有密码:

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


但是没有找到。有人有它应该是什么的副本吗?是否应该使用其他URL?

XML名称空间不需要实际存在,它们只是限定元素和属性的一种方法。如果您感兴趣(这与您的问题无关),那么还有更多关于XML名称空间的内容


Facebook在这里似乎有一个非常简单的页面设置:,而且它是一步一步地布置的。您签出了吗?

Facebook XHTML没有验证。

如前所述,名称空间URL是一个令人费解的问题。根据验证的是DTD(如DOCTYPE中指定的)

如果您确实想验证使用XFBML的页面,则需要根据自定义DTD进行验证。而且,据我所知,Facebook本身并不为XFBML发布DTD,因此您必须自己编写一个DTD(可能只针对您实际使用的元素/属性)

实际上,这并不像听起来那么棘手

还请注意,在将(较旧的)浏览器切换到怪癖模式时,乱搞DOCTYPE声明可能会带来一些有趣的事情


因此,您可以让它进行验证;这取决于你是否值得这么麻烦。

XFBML-为什么它们必须有所不同?直到几年后,W3C才会重新编写他们的标准,加入XFBML,Facebook也将被迫以更兼容的格式重新编写。为什么不使用ID或rel属性使脚本工作?这将允许一个100%有效的格式,将发挥良好的所有浏览器和CMS的存在。也许他们担心没有根访问权限的博客页面会进行基于FB的诈骗