2012-07-22 69 views
-2

我有website templates并且想验证它的HTML。我听说有一个w5或类似的东西,我不记得验证器来检查HTML错误。那么任何人都可以发布我的链接吗?网站的HTML验证器

+1

它是[W3](http://www.w3.org/),而不是W5:http://validator.w3.org/ – 2012-07-22 18:32:09

+0

http://www.google.com/search?q=HTML% 20Validator%20for%20websites – ceejayoz 2012-07-22 18:34:20

+0

C'mom爱的夏天! http://blog.stackoverflow.com/2012/07/kicking-off-the-summer-of-love – 2012-07-22 18:36:12

回答

3

http://validator.w3.org/这是标准。

这将检查HTML,XHTML,SMIL, MATHML Web文档的标记有效性等

类的东西CSS有效性,你应该看看:http://jigsaw.w3.org/css-validator/

+0

@JonathonReinhart有一次我们一直在那里,猜测'W5' ,我认为OP的技术背景非常“简短”......这也意味着该工具对他们不会有用,但我们都必须从某个地方开始。 – 2012-07-22 18:38:41

0

这取决于你期望的验证是什么。 W3C标记验证服务http://validator.w3.org/是通常的答案,但它回答了一个与人们通常在要求验证时通常意思不同的问题。

它最初基于SGML验证的概念,这是一个纯粹形式化的过程,并且而不是一般检查正确性,只有正式规定的语法规则。除检测实际标记错误外,它还会发出有关违反正式语法的消息(在任何浏览器中均不会造成伤害)(例如,title=Hello!不带引号),并接受在任何浏览器中都不起作用的构造(例如​​)。更多信息:“HTML validation” is a good tool, but just a tool

W3C标记验证服务不是真正的纯SGML验证器(或纯XML验证器),但除此之外还有一些检查和警告。还有一个更纯粹的SGML验证器:WDG HTML Validator

当W3C标记验证服务使用<!DOCTYPE html>处理声明为HTML5的文档时,它改变了它的性质:它变成了特别针对HTML5的特别检查器,其行为与SGML验证器的行为有所不同。它被描述为实验性的,并不一定对应于最新版本或HTML5(或“HTML生活标准”)。技术上它基于Validator.nu Living Validator

只有很小的例外,这些服务根本不检查嵌入或链接CSS和JavaScript的正确性,或链接,语义正确性,可用性,可访问性等。因此,“有效”页面可能看起来完全混乱并且根本无法工作。

也有一些软件作为“HTML验证器”销售(您可以通过Google搜索找到),通常会执行大量启发式检查,部分基于HTML规范,部分基于其他规范,部分由软件供应商自己开发什么是正确的想法。