关于标记验证器
帮助我!我点击了一个图标,最后来到了这个奇怪的网站!
不要惊慌!
您所在网页的作者曾经使用过我们的服务到验证该页面,并且该页面通过了验证。然后,作者被授权使用该页面上的图标索赔有效性。图标用作返回的链接验证服务,以便作者可以重新验证必要时。这就是为什么通过单击图标,您可以跟踪当前链接验证结果对于你来自的页面。
验证结果肯定是肯定的(“本页有效……”),但如果不是这样的话,你可能会选择页面的作者如果你能提醒他/她这种不正常的情况,这个图标就是一个帮助。
如果您对标记验证感兴趣,可以阅读以下内容进一步帮助文档,或者只需使用后退按钮返回到您找到的页面“有效”图标。
是什么标记验证?
万维网上的大多数网页都是用计算机语言编写的(例如HTML格式)允许Web作者构造文本、添加多媒体内容和指定结果应具有的外观或样式。
每种语言都有自己的语言语法,词汇和语法以及用这些计算机语言编写的所有文档应该遵守这些规则。(X)HTML语言,适用于所有版本到XHTML 1.1,使用机器可读语法DTD公司s、 继承自的机制SGML公司.
然而,就像自然语言中的文本一样可以包括拼写或语法错误、使用标记语言的文档可能(出于各种原因)没有遵守这些规则。验证文档是否实际遵循它使用的语言称为验证以及用于此目的的工具是验证器。成功通过此过程的文档称为有效的.
考虑到这些概念,我们可以将“标记验证”定义为根据Web文档声称使用的语法(通常是DTD)检查Web文档。
验证是某种质量控制吗?“有效”是指“W3C批准的质量”吗?
有效性是网页的质量标准之一,但有其他许多人。换句话说,a有效的网页不一定一个好的网页,但无效网页几乎没有机会成为一个好的网页。
因此,W3C Markup Validator表示一页通过验证不意思是W3C评估它是一个好页面。它只意味着工具(不是必须没有瑕疵)发现页面符合特定一套规则。不多不少。这也是为什么“有效…”图标不应被视为“W3C质量印章”。
不,它们是不同的概念。
标记语言定义于技术规范, 通常包括形式语法.如果按照以下要求正确书写,则文件有效形式语法,而一致性与规范本身。这两个可以是等效的,但在大多数情况下,一些一致性要求无法在语法中表达,从而使其有效只是合规性的一部分。
什么是加价验证器,它做什么?
标记验证程序是一种免费的工具和服务验证标记: 换句话说,它检查以格式编写的Web文档的语法例如(X)HTML。
验证器有点像皮棉
对于C,它比较将HTML文档转换为定义的HTML语法并报告任何差异。
了解更多信息关于标记验证程序及其可以验证的语言。
为什么要验证HTML页面?
计算机编程的重要准则之一是:Be公司生产保守;接受的东西要开明。
浏览器遵循这条格言的后半部分,接受网页并尝试显示它们,即使它们不是合法的HTML。通常情况下这意味着浏览器将尝试进行有根据的猜测你可能是什么意思。问题是不同的浏览器(或即使同一浏览器的不同版本也会有所不同猜测相同的非法构造;更糟糕的是,如果您的HTML是真正地病理学上,浏览器可能会变得绝望困惑并产生混乱,甚至崩溃。
这就是为什么你想遵循这条格言的前半部分确保您的页面是合法的HTML。最好的方法是通过一个或多个HTML验证器运行文档。
一个更长的答案这个问题是如果上述解释不符合要求,也可在本网站上获得你。
谁拥有/维护加价验证程序?
标记验证器保持在W3C公司W3C工作人员和仁慈的合作者,他们从贡献者那里获得了很多帮助(阅读全部学分).
还有其他的验证器吗?
在W3C寻找验证器,而不是标记验证器?查看以下列表W3C的验证器,包括众所周知的CSS验证器,链接检查器等。
如何发送有关标记验证程序的反馈/错误报告?
阅读我们网站上的说明反馈页面.
使用此服务
如何使用此服务?
最有可能的是,您希望使用在线标记验证服务。使用此服务验证网页的简单方法是粘贴地址输入文本区域上验证器主页,然后按“检查”按钮。
还有其他可能的用途和一些使用选项,请阅读用户手册以获得进一步的帮助服务。
如果出于某种原因,您更喜欢运行自己的标记验证程序实例,查看我们的开发人员文档.
这些错误消息是什么?
标记验证程序的输出可能很难破译无论是新手还是专家,我们都保持着错误列表信息及其解释,这应该会有所帮助。
许多错误消息?不要惊慌。
不要惊慌。验证器是否投诉您的DOCTYPE(文档类型)
申报(或没有申报)?确保您的文档的语法正确DOCTYPE(文件类型)
声明,如部分在DOCTYPE(文件类型)
,并确保其正确识别您使用的HTML类型。然后通过验证器运行再一次;如果你幸运的话,你会少犯很多错误。
如果这没有帮助,那么您可能会遇到级联故障-一个错误让验证器困惑不解理解页面的其余部分。试着纠正前几个错误并再次通过验证程序运行页面。
耐心一点,只要有一点时间和经验,你就会学会使用Markup Validator可立即清理HTML文档。
我不想收到错误消息,我希望你清理我的页面!
看看以下工具HTML整理和潮间带。选中后“Clean up Markup with HTML-Tidy”选项将输出一个“cleaned”输入文档的版本(如果无效),使用HTML-蒂迪,使用标记验证程序的默认HTML-Tidy配置。注意这里不能保证输出的有效性或其他方面,这些工具中有许多配置选项,这可能会导致比Validator的默认选项更好地清理文档,所以您可能想在本地试用它们。
其他(非常)常见问题
找不到DOCTYPE声明!
DOCTYPE声明对于HTML文档是必需的。
除非您有非常特殊的需求,否则应使用以下通用DOCTYPE:<!文档类型html>
。典型的HTML文档如下所示:
<!文档类型html><html lang=“en”><头部>标题</头><body><!--。。。文档正文…--></body></html>
找不到字符编码!
HTML文档应该与其字符编码一起提供。
指定字符编码通常由web服务器完成配置,通过将页面放在一起的脚本,以及在文档本身。国际机场协会维护列表字符的正式名称编码(在本上下文中称为字符集)。你可以从数字中选择虽然我们建议UTF-8特别有用。
W3C18亿欧元活动已收集关于的一些提示如何做到这一点.
快速检查文档在寻址后是否有效缺少的字符编码信息,可以使用“编码”页面前面的表单控件(accesskey“2”)以强制编码覆盖以生效。“iso-8859-1”(西欧和北美)和“utf-8”(通用,在最近的文档中更常用)是如果您不确定要选择什么编码,则使用通用编码。
/检查?uri=referer不工作-或者-验证器说它不支持我的“未定义”URL方案
浏览器和其他Web代理通常在推荐人
收割台。验证器将此信息用于允许它可以验证浏览器上次访问的任何页面。一些网页上的“有效”图标通常指向使用此功能的页面验证。
不幸的是,一些狂热的“安全软件”或网络代理剥夺了推荐者浏览器发送的信息。没有这些信息,验证器无法找到要验证的文档的URL,并给出与验证时相同的错误消息给定一种它无法理解的URL类型。
此外,从文档中的链接请求非安全HTTP资源使用HTTPS等安全协议传输不应包括推荐人信息根据HTTP/1.1规范.由于validator.w3.org上的验证器目前无法通过HTTPS,此引用功能将无法可靠地用于文档通过安全协议传输(通常https(https)
URL)用它。
如何修复:
- 检查它是否确实是
推荐人
问题。验证器应该已将您重定向到https://validator.w3.org/check?uri=你的url在这里
。否则,请检查您给验证器的地址。
- 验证器无法修复此问题。您必须(要求管理员)重新配置无论哪个热心的软件都在剥离这些推荐信息。
- 如果你的页面上有一个使用“/check?uri=referer”功能的链接,你可以用指向没有此功能的验证器的链接,例如。
https://validator.w3.org/check?uri=http%3A%2F%2Fwww.example.com
- 如果您无法控制页面或恼人的软件,或者您的页面的URL是
https(https)
第一,只需附加您想要验证的页面的地址(URI编码)到https://validator.w3.org/check?uri=
地址。