2012-01-13 52 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

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