写点什么

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

  • 2010-08-02
  • 本文字数:981 字

    阅读完需:约 3 分钟

近日,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

2010-08-02 23:406634
用户头像

发布了 88 篇内容, 共 273.4 次阅读, 收获喜欢 9 次。

关注

评论

发布
暂无评论
发现更多内容

C#入门系列(二十四) -- 密封类和静态类

陈言必行

7月月更

C# 基于MessageBox类的消息对话框讲解

IC00

C# 7月月更

算法题每日一练---第2天:棋盘放麦子

知心宝贝

算法 前端 后端 7月月更

Android root相关调研

沃德

android 程序员 7月月更

在 IDEA 里下个五子棋不过分吧?

沉默王二

Java Netty IDEA idea插件 idea plugin

Qt | 通过创建一个简单项目了解Qt Creator

YOLO.

qt Qt Creator 7月月更

mysql进阶(八)排序问题方案探究

No Silver Bullet

MySQL 排序 中文编码 7月月更

iOS 内存管理(基本概念及引用计数)

NewBoy

ios 前端 移动端 iOS 知识体系 7月月更

h5实现一个刮刮卡的动画效果

南极一块修炼千年的大冰块

7月月更

CSS动画篇之404动画

南城FE

CSS 前端 7月月更

面对复杂问题时,系统思考助你理解问题本质

阿里技术

系统性思考 复杂事件处理 业务逻辑

DeFi 2.0的LaaS协议Elephant,重振DeFi赛道发展的关键

鳄鱼视界

如何设计自动化测试case?

老张

自动化测试

Qt|使用Http通讯下载页面实时显示

中国好公民st

qt 7月月更

Qt播放音视频文件报错DirectShowPlayerService::doRender: Unresolved error code 0x80040266

小肉球

qt 7月月更

java零基础入门-java8新特性(完结篇)

喵手

Java 7月月更

Linux下玩转nginx系列(七)---nginx如何实现限流功能

anyRTC开发者

nginx Linux 音视频 服务器 限流

拷贝构造函数剖析【C++】

攻城狮杰森

c++ 7月月更 拷贝构造函数

直播短视频源码——直播短视频源码的开发步骤顺序五步走

开源直播系统源码

软件开发 直播系统源码 开源源码 短视频直播源码

strcpy()

謓泽

7月月更

OneFlow v0.8.0正式发布

OneFlow

版本更新

STM32+BH1750光敏传感器获取光照强度

DS小龙哥

7月月更

查找——B+树

乔乔

7月月更

vivo官网APP全机型UI适配方案

vivo互联网技术

App UI

【LeetCode】数组能形成多少数对Java题解

Albert

LeetCode 7月月更

产品思维助力研发管理工具建设

研发管理Jojo

产品思维 研发管理工具 用户旅程 协同共创

Unity实战问题-WebGL问题集锦-下篇

芝麻粒儿

android Unity 7月月更

LeetCode-101. 对称二叉树(java)

bug菌

Leet Code 7月月更

W3C发布统一Web验证工具:Unicorn_架构_Dave West_InfoQ精选文章