我有website templates并希望验证其HTML。我听说有一个w5或类似的东西,我不记得检查HTML错误的验证器。所以有人可以给我发一个链接吗?
答案 0 :(得分:3)
这将检查HTML,XHTML,SMIL中的Web文档的标记有效性, MathML等
对于CSS有效性等内容,您应该查看:http://jigsaw.w3.org/css-validator/
答案 1 :(得分:0)
您要查找的网站是W3 Markup Validation Service(http://validator.w3.org/)。 W3 代表万维网。
答案 2 :(得分:0)
这取决于您希望验证的内容。 W3C标记验证服务http://validator.w3.org/是通常的答案,但它回答的问题与人们要求验证时通常的含义不同。
它最初基于SGML验证概念,这是一个纯正式的过程,并且不检查一般的正确性,只检查以形式化方式指定的语法规则。除了检测实际的标记错误之外,它还会发出有关违反正式语法的消息,这些消息在任何浏览器中都没有任何损害(例如title=Hello!
没有引号),并接受在任何浏览器中都不起作用的结构(比如{{1} })。更多信息:“HTML validation” is a good tool, but just a tool。
W3C标记验证服务实际上不是纯粹的SGML验证器(或纯XML验证器),但除此之外还有一些检查和警告。有一个更纯粹的SGML验证器:WDG HTML Validator。
当使用<em/Hello
处理声明为HTML5的文档时,W3C标记验证服务会改变它的性质:它成为特定HTML5的临时检查程序,其行为与SGML验证程序的行为完全不同。它被描述为实验性的,并不一定对应于最新版本或HTML5(或“HTML Living Standard”)。从技术上讲,它基于Validator.nu Living Validator。
除了非常小的例外,这些服务根本不检查嵌入式或链接的CSS和JavaScript的正确性,或链接,语义正确性,可用性,可访问性等。因此“有效”页面可能看起来完全混乱并且失败工作。
还有一种软件作为“HTML验证器”销售(你可以通过谷歌搜索找到),通常执行大量的启发式检查,部分基于HTML规范,部分基于其他规范,部分基于软件供应商自己的想法什么是正确的。