写点什么

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:406579
用户头像

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

关注

评论

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

将微信小程序生成商用App很简单吗?

Geek_99967b

ide 小程序转app 小程序预览

gitlab 8.13.6添加server hook后保护分支失效

阿呆

#GitLab gitlab hook 保护分支

HTML语法基本规范

恒山其若陋兮

5月月更

Java Core「6」反射与SPI机制

Samson

学习笔记 5月月更 Java core

【直播回顾】参与文档贡献,开启OpenHarmony社区贡献

OpenHarmony开发者

OpenHarmony

漫画 | 新一代软件架构会影响到谁?

阿里巴巴云原生

阿里云 云原生 事件总线 EventBridge

JVM 线上问题定位实战(CPU 飙升)

Ayue、

JVM

一文学完Linux Shell编程,比书都好懂

编程攻略

Linux

怎样为自己的小程序打包为App

Geek_99967b

小程序 小程序转app

2022Gartner容器预测:2025年85%的企业将使用容器管理服务

York

容器 云原生 数字化转型

Java开发规范(一)

DC.夜猫

开发 规范 开发规范 java

OpenClusterManagement 开源之夏 2022 来了

阿里巴巴云原生

阿里云 云原生 开源之夏

浅谈Http,Https

工程师日月

HTTP 5月月更

智能手表的机遇与挑战并存

Geek_99967b

数据安全 物联网, 智能手表

实践GoF的设计模式:工厂方法模式

华为云开发者联盟

设计模式 工厂方法模式

Python图像处理丨图像缩放、旋转、翻转与图像平移

华为云开发者联盟

Python 图像平移 图像缩放

一、KVM虚拟化的功能特性

穿过生命散发芬芳

kvm 5月月更

中兴通讯加入龙蜥社区,共建ICT全场景开源生态

OpenAnolis小助手

开源 生态 龙蜥社区 CLA 中兴通讯

读书笔记之怪诞行为学6:非凡的决定

宇宙之一粟

读书笔记 5月月更

车联网的发展面临的难点怎样突破

Geek_99967b

小程序 车联网

实现内网穿透(二)

风斩断晚霞

Go websocket

英特尔以“整合论”谋篇布局,加码数据中心

科技之家

vue番茄钟&electron打包

空城机

Electron vue cli 5月月更

这道静态变量题,我居然考了0分

华为云开发者联盟

Java 静态变量 Java static

图分析的22种算法与图形理解

清林情报分析师

数据分析 知识图谱 图算法 图论 知识结构

企业智能化转型meetup回顾|开源BI & AI助力企业转型之旅三阶段!

第四范式开发者社区

人工智能 开源 企业 大数据平台 智能化转型

SAAS服务的特点

Geek_99967b

小程序 SaaS

Hoo联合SwapAll发布赏金活动 用户可体验“救援任务”瓜分赏金奖池

区块链前沿News

SAP Hoo

相较国外代码托管平台 gitlab,咱们中国自己的代码托管平台有哪些优势?

阿里云云效

云计算 阿里云 代码管理 代码托管 代码安全

基于信息检索和深度学习结合的单元测试用例断言自动生成

华为云开发者联盟

深度学习 单元测试 信息检索

一种直流电池/电源正反接均可供电的电路方案

不脱发的程序猿

电路设计 电源电路 嵌入式硬件 直流电池/电源正反接电路

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