我有网站模板并想验证其 HTML。我听说有一个 w5 或类似的东西,我不记得检查 HTML 错误的验证器。那么有人可以给我发一个链接吗?
3 回答
这将检查 HTML、XHTML、SMIL、MathML 等 Web 文档的标记有效性。
对于 CSS 有效性之类的内容,您应该查看:http: //jigsaw.w3.org/css-validator/
您正在寻找的网站是W3 标记验证服务(http://validator.w3.org/)。W3代表万维网。_
这取决于您期望验证是什么。W3C 标记验证服务 http://validator.w3.org/是通常的答案,但它回答的问题不同于人们通常要求验证时的意思。
它最初基于 SGML 的验证概念,这是一个纯粹的形式化过程,一般不检查正确性,仅以形式化的方式指定语法规则。除了检测实际的标记错误之外,它还会发出有关违反正式语法的消息,这些消息在任何浏览器中都不会造成伤害(例如title=Hello!
,没有引号),并接受在任何浏览器中都不起作用的结构(例如<em/Hello
)。更多信息:“HTML 验证”是一个很好的工具,但只是一个工具。
W3C 标记验证服务并不是真正的纯 SGML 验证器(或纯 XML 验证器),但除此之外还有一些检查和警告。还有一个更纯粹的 SGML 验证器:WDG HTML Validator。
当处理声明为 HTML5 的文档时,使用<!DOCTYPE html>
,W3C 标记验证服务改变了它的性质:它成为专门针对 HTML5 的临时检查器,其行为与 SGML 验证器完全不同。它被描述为实验性的,不一定对应于最新版本或 HTML5(或“HTML 生活标准”)。从技术上讲,它基于Validator.nu Living Validator。
除了极少数例外,这些服务根本不检查嵌入或链接的 CSS 和 JavaScript 的正确性,或链接、语义正确性、可用性、可访问性等。因此,“有效”页面可能看起来一团糟,无法正常工作全部。
还有一些软件以“HTML 验证器”的形式销售(您可以通过谷歌搜索找到),通常执行大量启发式检查,部分基于 HTML 规范,部分基于其他规范,部分基于软件供应商自己的想法正确的。