我从这个问题[Facebook Connect Won't Validate]中发现,使用Facebook Connect和其他Facebook'社交小工具'只是不会导致'有效'文档。将Facebook Connect及其xml添加到(X)HTML5的正确方法是什么?
但是,关于(X)HTML5,如果我想在我的页面上包含Facebook Connect内容并尽可能接近“有效”(X)HTML5,那么最适合的doctype/header是什么?
我从这个问题[Facebook Connect Won't Validate]中发现,使用Facebook Connect和其他Facebook'社交小工具'只是不会导致'有效'文档。将Facebook Connect及其xml添加到(X)HTML5的正确方法是什么?
但是,关于(X)HTML5,如果我想在我的页面上包含Facebook Connect内容并尽可能接近“有效”(X)HTML5,那么最适合的doctype/header是什么?
如果您使用的是XHTML5,那么您不需要包含DOCTYPE。如果你喜欢,你可以包括<!DOCTYPE html >,但这不是必需的。您只需指定XHTML名称空间和Facebook Connect的名称空间。
我根本不熟悉Facebook Connect,但需要确保文档以XML格式处理,这意味着以XML MIME类型(如application/xhtml + xml)提供文档。 (文本/ html序列化不支持命名空间)。
HTML5验证程序将无法检查Facebook标记的一致性,但它仍应该能够检查XHTML的一致性。即使HTML5验证器不支持它们,也允许包含来自其他名称空间的元素。
没有正确的方法。
我发现这些链接很有帮助。也许你可以找到它们有用。
http://earthpeople.se/labs/2010/09/html5-validation-with-facebook-opengraph/
的DOCTYPE有必要开始2012年11月8日=>见[此答案上的另一个问题XHTML5(http://stackoverflow.com/a/13224085/326294) 。 – 2012-11-04 23:42:47