忽略标记中的xmlns:fb有什么后果

时间:2012-01-13 17:50:34

标签: facebook html5 fbml fbconnect

因此,众所周知,facebook的标签需要xmlns:fb才能在XHTML严格或任何验证器中进行验证。我不相信我应该关心它。 (可能是验证者的重要性将成为另一个讨论话题)

然而,我的问题是如果我的身体标签没有xmlns:fb属性将会产生什么后果,因为我将使用HTML5样板,我不在乎它是否验证或不。

有没有人因为没有该属性而遇到任何问题,例如在某些旧浏览器中破坏页面等等。

2 个答案:

答案 0 :(得分:0)

你可以在很大程度上忽略它。我也没有使用它。

答案 1 :(得分:0)

只要您不希望您的页面是机器可读的(即XML,XHTML严格与否是一种),您就不需要使用它。

或者换句话说,如果你从来没有(但永远不会说永远!)想要做像XmlReader.Load(yourpage.html)这样的事情,你就不需要了。

一般来说,我认为在大多数情况下,网页并不是机器可读的,只需要正确显示。总有一种情况是,如果您不遵守标准,您的页面显示难以诊断的错误,但由于您只是询问名称空间声明,在“仅HTML”的意义上:没有浏览器会加载没有它你的页面会有所不同。

当然,有许多思想流派认为你应该包括这些名称空间,一般来说,我是这样的学校的一部分;)。