2012-01-13 28 views
1

因此,众所周知,xmlns:fb是Facebook标签在XHTML严格验证或任何验证器中验证所必需的。我不相信我应该关心它。 (可能是验证的重要性将成为讨论的另一个话题)忽略xmlns的后果是什么:fb in <html>标签

不过,我的问题是什么将是没有对我的身体标记的xmlns:fb属性的后果,因为我会使用的情况下HTML5样板,我不在乎它是否验证。

有没有人通过不具有属性曾经遇到任何问题,如突破该页面在一些旧的浏览器或等

回答

0

只要你不希望你的页面是机器可读的(即作为XML,XHTML严格与否是一种),你不需要使用它。或者换句话说,如果你从来没有(但永远不会说永远不会!)想要做类似XmlReader.Load(yourpage.html)的东西,你不需要它。

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

当然,有许多学派的观点认为你应该包括这些命名空间,而且我通常是这种学校的一部分;)。

+0

这是一个很好的观点。当所有这样的机器在实际解析之前都经历“整理”xml/html的过程时,我个人并不担心它。 – mmhan 2012-01-13 18:55:23

0

可以忽略它的大部分。我也不使用它。