代码改变世界

【转】W3C发布统一Web验证工具:Unicorn

2010-08-03 13:12  quanhb  阅读(252)  评论(0编辑  收藏  举报

本文转自:http://www.infoq.com/cn/news/2010/08/web-unicorn-validation

近日,W3C发布了Unicorn:帮助改进网页质量的一站式工具。Unicorn由4个流行的工具组合而成(包括Markup验证器、CSS验证器、mobileOk检查器及Feed验证器)并提供了一个统一的接口。这意味着只需访问1个url而非4个就能检查网页了。借助于Unicorn,我们可以一下选择所有4个验证器进行检查,也可以根据需要选择其中的任何一个。

与单独使用每个工具一样,可以使用Unicorn以相同的3种方式验证Web站点,也就是说,可以提交待测试页面的url、上传文件或是直接将代码输入(剪切与粘贴)到文本框中。

与单元测试一样,验证是质量保证的基础。通过验证可以保证兼容于标准,接下来又可以保证网页与Web站点的整体质量。但验证是件单调乏味的事情,又很浪费时间,尤其是想让现有的站点保持与标准的兼容性更是如此。

简化测试验证与兼容性的工具可以降低总体代价与工作量。借助于Unicorn的帮助,我们可以同时执行4种验证测试,毫无疑问,与将同样的文件提交给4个不同的验证测试器相比,Unicorn的做法可以极大地简化验证过程。

如果你要创建全新的Web站点,那么在开发每个页面时都使用验证工具进行验证的做法非常类似于单元测试。如果你要改进或是维护现有的Web站点,那么:

... 遵照标准(如HTML和CSS)或是Web Accessibility Guidelines才是正道,也是最佳的抉择。指南与工具可以帮助你创建遵循Web标准的站点,确保更多的受众、降低开发与维护的代价。

上面这段文字引用自W3C质量保证小组的一篇文章。

做正确的事情并不意味着就简单轻松。方式也很重要。

但如何将现有的站点转化为兼容于标准的格式却是个艰难的决定。你的站点可能有多种格式的遗留、没有维护的文档,或是有巨量的文档,导致更新困难。你的站点背后可能是良好的设计与灵活的技术作为支撑,这会简化转换工作,但无论何种情况,更新站点都是需要资源作为保证的。
通常有两种方式可以让现有的Web站点兼容于标准:完全从头开始(错误的方式)与手工验证每个页面(困难的方式)。

本文会继续讨论这两种方式,分析他们之所以错误的原因并给出第3种方法:一次系统性地更新一部分。

验证工具(如Unicorn)的使用在整个质量保证进程中是个必要的步骤。值得注意的是,某些验证并不遵从于自动化的验证测试,比如Americans with Disabilities Act(ADA)兼容就是一例。

查看英文原文:W3C Releases Unicorn Web Validation Tool