W3C 验证的是是非非

无障碍网站创建:W3C验证与实践 本文探讨了如何利用W3C提供的验证工具来创建无障碍的网站,并分享了关于网页内容无障碍性的关键实践。通过W3C的XHTML和CSS验证器,开发者可以确保网站遵循无障碍指南。同时,文章强调了为视觉内容提供替代文本的重要性,并介绍了如何通过HTML标签对缩写和首字母缩略词进行特殊标记,以提升网站的无障碍性。 阅读详情

W3C 验证让很多 Web 设计与开发者感到纠结,在自己的网页上放置一个验证按钮,点击以后,当看到 W3C 为你给出的全部是绿色对勾的时候,满足感油然而生,然而对这种机器验证的过度依赖往往带来另外的问题,本文讲述的是 W3C 验证中的一些是与非。

W3C Web 验证的现状

必须明白,所有有生命的东西必须在机械与常识之间取得平衡,虽然 Web 标准如今被奉为圭皋,然而那些用来对你的代码进行验证的工具并不代表最 好的判断 。下面的代码或许通不过验证,但在没有更好的替代方法之前是可以接受的。

Current Practices

 

那些不遵守代码验证的站点

我们可以对 Alexa 排名前 100 的站点 进 行 W3C 验证测试,会发现,大量的站点根本通不过验证,Amazon 的首页包含了大量的验证错误和警告,当然并不能说明 Amazon 存在什么严重的问题,不过,压根不关心验证和过于依赖验证都不可取。

Amazon's front page doesn't validate, but it doesn't mean they  
don't care.

盲从验证规则

那些过分依赖验证的情形也值得我们担忧,很多人对验证形成了药物般的依赖,常常是为验证而验证,为了通过验证,他们不惜使用各种奇巧淫技。如果你对 验证非常纠结,会很熟悉下面这些自动验证工具。

There are a lot of tools out there, but you should be wary about  
which you rely upon.

语境为王

对验证而言,很多人经常忽视的一个问题是语境,验证工具是机器,而非人,机器永远无法取代人的判断。下面这个站点的设计,机器的评价会怎么样?它完 全判断不了,机器看到的只是代码。

What does this design say to a machine? Nothing! It only sees the 
 code and that's it.

人能做出决断而机器不能

目前的技术,机器智能离真正的智能还有很远的距离,机器并不能理解语境和语义,将来也许能,但现在不能。

There may be a time where machines are as smart as humans, but  
that's not today.

代码验证的问题

当前,最著名的代码验证包括 W3C 的 HTML 及 CSS 验证。很多网站会放置一个 HTML 和 CSS 验证按钮,表示自己的站点通过了验证,然而,通过了验证并不意味着你设计的东西是完美的。

Proclaiming the validity of your code doesn't mean what you've  
produced is perfect.

无法顾及未来标准

如果你在设计中使用了未来的 Web 标准,如 CSS3,将无法通过验证,而现在非常有效的一种设计方式是,针对未来的标准使用渐进式设计,这种设计模式将很难通过验证。

为验证而验证

Nothing says:

为了取悦验证工具,一些设计师不得不对那些非 W3C 标准,然而却被普遍认可的对象或属性下手,最终,人们的设计是为机器,而不是用户设计。事实上,在你的网站上放一个或几个验证按钮,对用户来说,有什么意 义?很多用户并不知道什么事 HTML,什么是 CSS,他们对你是否通过了什么验证毫无兴趣。

可访问性验证

Cynthia 一类的 Web 可访问性验证工具只能验证它们所能认识的东西,也就是代码,而这对真正的可访问性验证远远不够。

Cynthia

可访问性与易用性测试只能通过人来进行

可访问性与易用性是非常主观的东西,那些基于代码验证的测试工具往往并不能发现真正的问题,需要真正的用户告诉你他们是否可以无障碍的,轻松地访问 你的站点。下面的站点可以通过可访问性验证,但...

Do you speak Latin? No? This content would pass as accessible,  
readable and valid!

验证工具就像机器翻译

现在最常用的机器翻译工具,如 Google Translate 以及 Babel fish 可以证明,没有什么东西比人更聪明,人类的语言不仅仅是一堆单词的堆砌,更要靠语境,而机器是无法理解语境的。验证工具和机器翻译是一个道理。

Google Translate is popular amongst websites for giving

用翻译实验看看机器翻译的能力

你可以找一段话,复制到 Google Translate, 先翻成别的语言,再从 别的语言翻译回来,如此三番几次,就会知道机器翻译的局限。

See how the same sentence has been wrongly translated? It's not  
uncommon!

结语

关于 W3C 代码验证,一个事实就是,验证本身并不能保证你的站点在语义,可访问性,易用性,乃至用户体验上的的完美,通过这些验证工具,发现你代码中的错误和问题是 应该的,但过分追求验证的结果,为验证而验证时不可取的。

 

本文国际来源:Six Revisions Problems with Using Website Validation Services (原文作者:Alexander Dawson )

中文编译来源:锐商企业CMS 网站内容管理系统 官方网站

W3C标准的个人理解以及常见的注意内容 W3C标准的个人理解以及常见的注意内容。 立即下载

相关推荐

《小白入门:无人机电调 ESC 的 PWM 接口特性、主流协议与使用指南》

电调是无人机的 “动力中枢”,其 PWM 接口是入门的基础,而 SBUS、DroneCAN 等协议则代表了更高阶的控制方式。小白学习时,需先掌握 PWM 的基本特性和连接方法,再根据场景选择合适的协议,同时严格遵守使用注意事项(如电源匹配、校准步骤、安全操作)。随着实践深入,逐步理解 “协议差异” 和 “系统协同”,才能让无人机更稳定、安全地飞行。

bother3000的博客 3776

W3C标准及其规范

作为一名前端开发工程师,了解 W3C 标准也是基础的一部分; 何为W3C标准: 不是一个标准,而是万维网联盟制定的一系列标准 网页主要由三部分组成:结构(Structure)、表现(Presentation)和行为(Behavior)。 对应的标准也分三方面:结构化标准语言主要包括XHTML和XML,表现标准语言主要包括CSS,行为标准主要包括对象模型(如W3C DOM)、ECMAScript等。这些标准大部分由W3C起草和发布,也有一些是其他标准组织制订的标准,比如ECMA(European Comput

浮游的博客 1万+

图解5G HARQ-ACK反馈:从DCI解析到PUCCH发送的完整数据流

本文详细解析了5G通信系统中HARQ-ACK反馈机制的完整流程,从DCI解码到PUCCH发送的实战指南。重点介绍了HARQ-ACK码本生成、DCI关键参数解读以及PUCCH资源映射等核心技术环节,帮助工程师深入理解5G NR中的数据传输可靠性保障机制。

weixin_27722377的博客 397

w3c标准规范

w3c标准规范 w3c是英文 World Wide Web Consortium 的缩写。中文名叫 万维网联盟 它简单来说是一个国际性的组织,负责统一制定与web相关的各项标准。 概念 网页主要有三部分组成:结构(Structure)、表现(Presentation)、行为(Behavior)。 对应的标准也有三方面:结构化标准主要包括XHTML和XML,表现标准语言主要包括CSS、行为标准主要包括(如W3C DOM)、ECMAScript等。 统一标准的原因 不同浏览器有不同的解析规则,而在不同的解析规则

qq_38949351的博客 1504

Ubuntu 22.04 “软件与更新”装了NVIDIA驱动,WiFi等设备不见了

在Win10装了Ubuntu22.04的双系统,台式机里面有NVIDIA 3080Ti的独立显卡,Ubuntu默认使用的nouveau驱动,需要更换成NVIDIA相应的驱动,在软件和更新里面一键安装了NVIDIA-driver-535-server之后,发现wifi、蓝牙等设备消失了。这个问题的根源据说跟这个nouveau驱动有关,希望linux社区可以解决这个问题。命令安装后 sudo reboot就可以重新看到WiFi以及蓝牙等设备图标了。然后用U盘拷贝到不能上网的Ubuntu22.04系统上,利用。

me_ysd的博客 5857

Java分布式流处理,flink+kafka实现电商网站个性化商品推荐系统

在现代电商环境中,用户每天都会浏览大量商品页面,而这些行为数据中蕴藏着丰富的信息。通过分析用户的浏览历史、购买记录以及对特定商品的兴趣程度,我们可以为用户提供更加个性化的商品推荐,从而提升用户体验和转化率。为了实现实时的个性化推荐,我们需要构建一个能够快速处理并响应用户行为变化的数据处理管道。

横竖撇折点 2145

W3C标准及规范

1.声明文档类型 DOCTYPE是document type(文档类型)的简写,用来说明你用的XHTML或者HTML是什么版本。其中的DTD(例如xhtml1-transitional.dtd)叫文档类型定义,里面包含了文档的规则,浏览器就根据你定义的DTD来解释你页面的标识,并展现出来。要建立符合标准的网页,DOCTYPE声明是必不可少的关键组成部分;除非你的XHTML确定了一个正确的DOCTYPE,否则你的标识和CSS都不会生效。 2.名字空间 namespace <html xmlns="h

xujing_前端 605

【无人机设计与控制】基于PID控制的四旋翼无人机系统Matlab仿真

本文设计并仿真了基于PID控制的四旋翼无人机系统。首先,建立了四旋翼无人机的数学模型,涵盖了无人机的动力学和控制系统。通过PID控制器对四旋翼的姿态和位置进行控制,以实现其稳定飞行。使用MATLAB/Simulink对该系统进行仿真,验证了PID控制算法在四旋翼控制中的有效性。仿真结果表明,PID控制能够较好地调节四旋翼的飞行姿态,并有效抑制外部干扰,使得无人机能够保持平稳飞行。

2401_84610415的博客 1804

试试讲明白pseudo-classes和pseudo-elements

introduction 最近在看基础,发现对伪类和伪元素的概念并不理解的透彻,而普通百度的文章都是写者自己的理解,因此觉得还不如直接阅读文档规范来的准确,下面就是今天的所得。 本文章主要用来解决下面几个问题: 什么是pseudo classes 和 pseudo elements? pseudo classes 和pseudo elements 两者的差别是什么? 两者的实际应用是什么?开发中...

weixin_33777877的博客 604

华为OD机试真题 新系统 2026-04-22 C++ 实现【小学生班长选举增强版】

9 月份开学第一天,小学某班级进行班长选举活动,班级共有 N 个学生,每个学生最多可投 3 票(对同一个人只能投一票),也可以弃权不投票,大家投票时写上对应学生的名字。 假设学生不存在重名。考虑到部分少数民族名字带分隔,且整体较长,同学在投票时为了方便,允许同学写全称,也可以只写其中的部分连续段。 例如班级里只有 2 个少数民族名称带点的同学:

MISAYAONE的博客 169

IEEE Journal of Biomedical and Health Informatics(JBHI)投稿经验分享

《IEEE Journal of Biomedical and Health Informatics投稿经验分享》详细记录了在影响因子6.7的中科院一区期刊JBHI的投稿历程(2025.1-5月,历时4个月)。文章重点分析:1)审稿特色:4位审稿人差异显著,领域专家意见专业但要求严苛;2)修改要点:需重视大修(补充实验/原理阐述),并注意将回复内容同步至正文;3)期刊特点:送审率高但审稿严格,常规投稿周期约4-5个月;4)实用建议:建议首次大修全力以赴,善用AI工具辅助写作,避免拖延。

LiRongLu_的博客 5096

W3C标准:Web服务策略框架新版草案

Web 服务策略框架定义了普通目的的模型和相应的语法,以描述和交流 Web 服务策略,以便服务消费者能够发现他们需要知道的信息从而能够访问服务供应商的服务。  Web Services Policy 1.5 - Framework新版本草案已经发布。 以下是草案原文Web Services Policy 1.5 - FrameworkW3C Candidate Reco

网络 人生 学习 进步 1802

把时间当成数据:SAP ABAP 里的 DATS/TIMS 与 DATN/TIMN,怎么选才不踩坑

SAP项目中日期时间字段的陷阱与优化 日期时间字段(DATS/TIMS)在SAP项目中看似简单却常引发事故,主要问题包括: 非法日期(如20201331)入库后,在月结、对账时爆发异常 空值被处理为00000000导致排序错误 ABAP提供两种处理方案: 经典类型DATS/TIMS:存储为字符格式,校验宽松易存脏数据 HANA原生类型DATN/TIMN:数据库级校验,写入即拦截非法值 优化建议: 在接口层和入库前进行严格校验 新项目优先使用DATN/TIMN类型 对遗留数据使用DATS_IS_VALID等函

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 185

STM32F407实现步进电机S形加减速实战指南

S形加减速是工业运动控制中解决启停冲击、机械应力与电磁干扰的核心技术,其本质在于使加加速度(jerk)连续变化,从而实现加速度平滑过渡。相比梯形曲线的阶跃突变,S形曲线通过五次多项式或查表插值方法,在嵌入式平台如STM32F407上达成高精度、低振动、强鲁棒性的速度规划。该技术显著提升42步进电机在点胶、装配、3D打印等场景下的定位精度与运行静音性,并为闭环PID纠偏提供稳定基础。本文聚焦资源受限MCU上的工程落地路径,涵盖双定时器协同调度、浮点优化、增量查表法及编码器反馈集成。

weixin_34216107的博客 225

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

关于W3C验证

关于W3C验证 W3C即World Wide Web Consortium的缩写,中文意思是W3C理事会或万维网联盟 学网站程序开发,必定要学到W3C标准,对于这个标准我也不知怎么说了,因为很多知名网站在W3C HTML验证时都有Error! 如百度: 但又想想,人家是大公司,没办法,人家是制定标准的! 我们是使用标准的,所以做为一个小站长或者说一个程序员,还是要遵

hjw634914610的专栏 1320

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

w3c html标准验证,w3c验证

w3c验证[编辑]概述w3c验证:由World Wide Web Consortium(W3C)提供的验证服务可以为互联网用户检查HTML文件是否附合HTML或XHTML标准。这可以向网页设计师提供快速检查网页错误的方法。功能定义由World Wide Web Consortium(W3C)提供的验证服务可以为互联网用户检查HTML文件是否附合HTML或XHTML标准。这可以向网页设计师提供快速检...

weixin_42515181的博客 910

SAP B1中文培訓教材_SDK

公司内部培训资料,对开发工具 ,DIAPI, UIAPI,Add-ON有详细解说

如何使用W3C Validator验证网页上HTML,JavaScript,CSS?

Validating web pages and contents like HTML, JavaScript, and CSS are important for web sites and application owners. As they are popular technologies they have a lot of different implementations where...

cunjiu9486的博客 3335

CSS W3C 统一验证工具

CSS W3C 统一验证工具 CssStats 是一个在线的 CSS 代码分析工具 网址是: http://www.cssstats.com/ W3C 统一验证工具: 更全面的,神奇的验证 http://validator.w3.org/unicorn/ ☆☆☆☆☆ 因为它可以检测本地文件哦!! css 代码压缩 http://tool.chinaz.com/Tools/CssFormat.aspx 这里也推荐一个非常好的网站可以模板下载 网站测权重 https://www.chinaz.com/

流楚丶格念的博客 4307

网站如何达到W3C标准?网页如何通过W3C验证?

网站如何达到W3C标准?网页如何通过W3C验证?话前语:没有绝对的标准,除非你只要做W3C这样的网站.以下摘录内容仅作为参考,真正的标准其实是你做到了你所需要的东西.做站,有很多需要注意的地方,比如您的网站是否符合网页标准?CSS是否规范,css在线检测是否通过?你的页面是否符合

傻傻@ 911

w3c的html5与css3校验,DIV+CSS验证_W3C验证

DIV CSS验证_W3C验证解释与说明在div+css开发的时候,特别是新手特别喜欢追求完美,所以开发中或开发完后立即去验证开发的css是否符合w3c标准。虽然说验证w3c是好事但是,这个不是最重要的,最重要的是div css的兼容浏览器性能、css代码最优程度、特效兼容。接下来介绍w3c验证w3c验证地址:http://jigsaw.w3.org/css-validator/W3C验证方法1、...

weixin_30343429的博客 788

网页通不过W3C验证最常见问题总结

<br />原文:http://zxtdweb.com/%E5%BB%BA%E7%AB%99%E5%B8%B8%E8%AF%86/1456.html<br /> <br />越来越受到人们的关注.很多用户制作网页都需求通过W3C验证.而要完全通过该认证对于我们网页制作人员来说也是一种挑战.<br />本文总结几个W3C验证通不过最容易出现的错误,以便大家在以后验证网页时能使快速找出错误所在.<br /><br />一、div 标签未关闭<br /><br /> 这是版面设计失效的最常见原因之一。当我们了解

Challenge Everything 1208
上一篇: 编写跨浏览器兼容的 CSS 代码的金科玉律
下一篇: IE6 很邪恶,但我爱它的盒子模型
comsharp
博客等级 码龄20年 1475粉丝 41原创
评论 3
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值