我一直在为我的 XHTML 过渡网页使用 validator.w3.org 服务,并且对它非常满意 - 它很容易向我显示不正确的语法和未闭合的标签。
然而,我们正在用 HTML5 编写我们的新网站 - 所以 Doctype 自然地变成了 . 因此 w3 验证器将页面验证为 HTML5。我已经使用了一段时间,但只是意识到它不会通知我未关闭的标签。例如,如果我使用
<div><p>This is my text and I am not closing this P tag</div>
然后 XHTML 验证器将通知我上述问题,但 HTML5 上的验证并没有告诉我上述问题。有什么办法可以解决这个问题吗?
此外,我一直在自由使用如下代码,如果验证为 XHTML,则会显示以下错误,但如果验证为 HTML(5) 则没有任何问题:
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 标记示例)并且还遵循任何其他“良好标准”。请指教你会怎么做?
非常感谢