W3C标记验证器路线图

此页包含W3C公司标记验证服务.

高水平目标

路线图

多引擎验证器

当前的验证器主要基于DTD解析器,XML解析器仅用于一些检查。它还插入一个html5解析器,用于验证html5内容。未来,其他发动机应该用于检查复合XML文档(使用NVDL+relax、XML Schema、Schematron,例如使用relaxed引擎)

下面的流程图描述了验证引擎的体系结构,正如现在和我们在不久的将来所设想的那样。

验证器流程图:现在和下一代
(点击链接放大,或下载基于矢量的涂鸦,PDF格式SVG公司版本)

里程碑

@@TODO@@将这些添加为Bugzilla条目

  1. 与NVDL+RelaxNG引擎的接口,用于验证复合XML文档(接口的编码与之类似hTML5发动机完成)

  2. 选择正确的NVDL+RelaxNG引擎。relaxed和validator.nu提供了这样的功能,当然也可以选择使用我们自己的(jing等)。

  3. 更改检查代码以将多命名空间XML文档发送到NVDL+RelaxNG引擎

  4. 以编程方式与提要验证器、RDF验证器和CSS验证器接口(而不是像今天那样重定向)

多语言工具

标记验证器每天接收1M个请求,并且只有英文版本。使其多语言化将使该工具更易于全球的web开发人员和设计师使用。尽管这在技术上可能很棘手(考虑到消息/引擎源的数量),社区将非常乐意参与翻译工作。

站点范围的服务

标记验证器当前检查单个页面。一些配套软件(例如日志验证器)可以制作成web服务来提供爬行、批验证、定期检查等。

超出标记范围检查

这可能是Unicorn的路线图,而不是标记验证器,但它适合“长期”开发W3C Web Quality服务的愿景。RDDL、RDFa、微格式和其他丰富标记的检查也在范围内。可以向验证器添加许多其他检查,例如:

少指责,多解决问题

我们的大多数工具,尤其是“星型”HTML验证器,以二进制的“有效/无效”方式表示结果。虽然这对一些人很有用,但它往往会让人们把目光转向别处从网络质量的“大局”来看。一个新的一站式质量检查器可以通过显示多样性来帮助实现范式转变同时系统地建议每个问题的解决方案。这将涉及与设计师合作寻找以明确和积极的方式呈现聚合质量信息的方法。

过去版本路线图

0.8倍
在0.8.0版本中,验证程序代码围绕更模块化的体系结构进行了重组,添加了更好的XML检查功能。在0.8.5中,通过与validator.nu引擎接口添加了HTML5检查功能。
0.7倍
0.7.0版本重新组织了验证器以使用模板,从而更容易生成不同的输出(因此开发了一个API)。0.7.0到0.7.4主要包括错误修复和文档更新。
0.6倍
2002年的0.6.0版本开启了验证器开源开发的新阶段,包括一些错误修复。0.6.0到0.6.7主要包括错误修复和文档更新。
0.6.0之前的版本
0.5.x版本之前的版本控制只是作为一种开发机制进行的,并且验证器没有遵循严格的发布周期。