我一直在爲我的XHTML Transitional網頁使用validator.w3.org服務,並對此非常滿意 - 它很容易地向我顯示不正確的語法和未封閉的標籤。適用於HTML5的W3驗證程序
但是,我們在HTML5中編寫我們的新網站 - 所以Doctype自然而然地成爲了。 W3驗證器因此驗證頁面爲HTML5。我已經使用了一段時間,但只是意識到它沒有通知我未關閉標籤。例如,如果我用
<div><p>This is my text and I am not closing this P tag</div>
那麼XHTML驗證會通知我上述問題,但對HTML5驗證不告訴我,上面是一個問題。有什麼辦法可以解決這個問題嗎?
此外,我已經自由使用如下,其中顯示了以下錯誤,如果確認爲XHTML代碼,但如果(5)驗證爲HTML沒有任何問題:
Line 266, Column 51: document type does not allow element "h5" here; missing one of "object", "applet", "map", "iframe", "button", "ins", "del" start-tag
<a href="/outlet/" title="" rel='nofollow'><h5>OUTLET</h5></a>
我想上面(在A元素中使用H5)在HTML5上是可以的,但是在意識到HTML沒有被驗證爲XHTML之後,我感到非常困惑!如果我想建立一個「高標準」的網頁 - 我遵循什麼標準?我當然想要使用HTML5,但我也想確保我的代碼具有正確的結束標記(如上面的P標記示例中所示),並遵循任何其他「良好標準」。請告訴你會做什麼?
非常感謝
請嘗試http://html5.validator.nu/? – Edu 2012-04-17 09:28:49
我檢查了它,但它也與validator.w3.org相似,因此它不會像上面那樣顯示錯誤,除非我強制驗證爲XHTML。強制驗證任何一個站點上的XHTML也會導致NAV,HEADER,FOOTER等HTML5元素出錯。但是,目前唯一的解決方案似乎是這樣的,但是我需要找出哪些錯誤關注我,哪些不關注(即,如果我將其驗證爲XHTML,則應該忽略HTML5無法識別的元素):( – rishijd 2012-04-17 09:36:27