2012-05-17 128 views
1

我在W3C驗證使用HTML5測試檢查出來html5boilerplate,它給這個錯誤HTML5樣板W3C驗證錯誤

Line 8, Column 64: Bad value X-UA-Compatible for attribute http-equiv on element meta. 
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"> 

我應該值是通過這個測試?

回答

4

首先,驗證並不意味着什麼 - html不是XML,因此沒有類似的模式來驗證。

假設你知道,驗證是沒有意義的,並把它當作棉絨幫助回暖的錯誤,這個錯誤是一個錯誤。前綴X-意味着這是供應商特定的,在這種情況下,它適用於IE(意味着以最佳版本呈現)以及Chrome Frame(1表示開啓)。

這並非無效。

+0

好吧,所以這不會是一個問題,離開這個原因,然後我把它?這是什麼意思在外行的術語「HTML不是XML,因此沒有這樣的模式來驗證。」 –

+0

離開它就像這樣很好。重點在於HTML沒有任何真正的編程驗證方式 - 不像XML(人們認爲它將與XHTML一起使用),HTML的規則定義清晰,但許多內容都是可選的。確保它生成正確的DOM樹(即瀏覽器正確呈現它)是判斷某件事是否正確的唯一方法。 w3c驗證程序將幫助您檢測錯誤,但只能真正被視爲由計算機生成的建議。如果你得到了數百個錯誤,那麼值得深入探究爲什麼,但這並不意味着太多。 –

+0

好吧,我現在得到你說的,感謝Rich的解釋,非常感謝。 –