因此,众所周知,facebook的标签需要xmlns:fb才能在XHTML严格或任何验证器中进行验证。我不相信我应该关心它。 (可能是验证者的重要性将成为另一个讨论话题)
然而,我的问题是如果我的身体标签没有xmlns:fb
属性将会产生什么后果,因为我将使用HTML5样板,我不在乎它是否验证或不。
有没有人因为没有该属性而遇到任何问题,例如在某些旧浏览器中破坏页面等等。
答案 0 :(得分:0)
你可以在很大程度上忽略它。我也没有使用它。
答案 1 :(得分:0)
只要您不希望您的页面是机器可读的(即XML,XHTML严格与否是一种),您就不需要使用它。
或者换句话说,如果你从来没有(但永远不会说永远!)想要做像XmlReader.Load(yourpage.html)这样的事情,你就不需要了。
一般来说,我认为在大多数情况下,网页并不是机器可读的,只需要正确显示。总有一种情况是,如果您不遵守标准,您的页面显示难以诊断的错误,但由于您只是询问名称空间声明,在“仅HTML”的意义上:没有浏览器会加载没有它你的页面会有所不同。
当然,有许多思想流派认为你应该包括这些名称空间,一般来说,我是这样的学校的一部分;)。