现在都在提倡网页遵循W3C。可是这样的网站实在不在多数,而且这也很考验网页设计师/制作者的技术。那么W3C是什么捏?
百度百科的解释如下:
W3C释义
W3C是英文 World Wide Web Consortium 的缩写,中文意思是W3C理事会或万维网联盟。W3C于1994年10月在麻省理工学院计算机科学实验室成立。创建者是万维网的发明者Tim Berners-Lee。
W3C组织是对网络标准制定的一个非赢利组织,像HTML、XHTML、CSS、XML的标准 就是由W3C来定制。W3C会员(大约500名会员)包括生产技术产品及服务的厂商、内容供应商、团体用户、研究实验室、标准制定机构和政府部门,一起协 同工作,致力在万维网发展方向上达成共识。
WEB标准
WEB标准不是某一个标准,而是一系列标准的集合。网页主要由三部分组成:结构(Structure)、表现(Presentation)和行为 (Behavior)。对应的标准也分三方面:结构化标准语言主要包括XHTML和XML,表现标准语言主要包括CSS,行为标准主要包括对象模型(如 W3C DOM)、ECMAScript等。这些标准大部分由W3C起草和发布,也有一些是其他标准组织制订的标准,比如ECMA(European Computer Manufacturers Association)的ECMAScript标准。我们来简单了解一下这些标准:
1.结构标准语言
XML
XML是The Extensible Markup Language(可扩展标识语言)的简写。目前推荐遵循的是W3C于2000年10月6日发布的XML1.0,参考(www.w3.org/TR /2000/REC-XML-20001006)。和HTML一样,XML同样来源于SGML,但XML是一种能定义其他语言的语。XML最初设计的目的 是弥补HTML的不足,以强大的扩展性满足网络信息发布的需要,后来逐渐用于网络数据的转换和描述。关于XML的好处和技术规范细节这里就不多说了,网上 有很多资料,也有很多书籍可以参考。
XHTML
XHTML是The Extensible HyperText Markup Language可扩展标识语言的缩写。目前推荐遵循的是W3C于2000年1月26日推荐XML1.0(参考http://www.w3.org/TR /xhtml1)。XML虽然数据转换能力强大,完全可以替代HTML,但面对成千上万已有的站点,直接采用XML还为时过早。因此,我们在 HTML4.0的基础上,用XML的规则对其进行扩展,得到了XHTML。简单的说,建立XHTML的目的就是实现HTML向XML的过渡。
2. 表现标准语言
CSS是Cascading Style Sheets层叠样式表的缩写。目前推荐遵循的是W3C于1998年5月12日推荐CSS2(参考http://www.w3.org/TR/CSS2 /)。W3C创建CSS标准的目的是以CSS取代HTML表格式布局、帧和其他表现的语言。纯CSS布局与结构式XHTML相结合能帮助设计师分离外观与 结构,使站点的访问及维护更加容易。
3.行为标准
DOM
DOM是Document Object Model文档对象模型的缩写。根据W3C DOM规范(http://www.w3.org/DOM/),DOM是一种与浏览器,平台,语言的接口,使得你可以访问页面其他的标准组件。简单理 解,DOM解决了Netscaped的Javascript和Microsoft的Jscript之间的冲突,给予web设计师和开发者一个标准的方法, 让他们来访问他们站点中的数据、脚本和表现层对像。
ECMAScript
ECMAScript是ECMA(European Computer Manufacturers Association)制定的标准脚本语言(JAVAScript)。目前推荐遵循的是ECMAScript 262(http://www.ecma.ch/ecma1/STAND/ECMA-262.HTM)。
其实上面的废话看不看也罢了,知道这么回事就行了。下面进入正题,测试测试你现在的网站。
页面校验地址 http://validator.w3.org/
CSS文档校验 http://jigsaw.w3.org/css-validator/validator?uri=你的网站地址
嗯,其实就是了解一下自己网站里面哪些代码用得不规范用错之类的,你来试试你的网站通过测试了么?


2009.05.5 @ 22:44
PS.至于这个我这种山寨人士写的模板,错漏百出,唉就不说什么了……业余选手别要求那么高,主流浏览器不出错我就满意了。
+Reply
2009.05.5 @ 23:03
怎么说呢...W3C的规范实在是苛刻...不过个人观点W3C还是吹毛求疵,没有太大的必要...
+Reply
的确是严格了一点,但可以帮忙检查一下错误的代码。其实我觉得只要网站在主流浏览器上显示正常就OK了。
2009.05.6 @ 00:13
呵呵 W3C校验我一般用来检测错误的.
最后不通过校验也无所谓了.
+Reply
哇~难道从我那爬过来的~
呃……是么…我是从我友链的友链那里爬过去的……
又验证了那句话,我们都活动在一个很小的圈子里…
我高中校友~
我说……这个世界也太小了。
2009.05.6 @ 00:57
其实无所谓标准的,标准只是仅供参考的东西,最重要的是用户。
+Reply
嗯,就是这样的。
2009.05.6 @ 08:11
标准都是人定的。。。
我也没测试过,估计无法通过。
呵呵。
+Reply
这个测试器是个检查代码错误的好工具~~至于一些无关要紧的不规范代码就忽略吧。
2009.05.6 @ 09:52
.......... 你最近做咗科学普及员啊??
+Reply
看到好东西就分享一下嘛~~呃,这篇例外吧。
Jutoy越整越高级,同意19妹的科普论,翻个白眼走人……
我汗………我是正好前段时间看了好多代码…突发奇想想检测一下嘛。囧rz。
2009.05.6 @ 10:33
我只要求网站符合XHTML...
This document was successfully checked as XHTML 1.1!
+Reply
这是你专业咧…不通过对不起党了。
专业人士?
那个有点太严格了...稍微有点小错误都通不过
那个人学计算机的,以代码为精神粮食………
我这里错误其实蛮多的,不过不影响浏览就好了。
2009.05.6 @ 16:53
既然大家都没信心通过的话,那我就不去测试了。我是室外人员
+Reply
同是非专业人员路过。
2009.05.7 @ 10:45
我的有许多错误呢···哎···改正太麻烦了
+Reply
我的也是满目疮痍哈~
2009.05.8 @ 20:02
错误一堆,无视。。。
+Reply
俺也是错误一堆的说……
2009.06.12 @ 23:57
208 Errors, 35 warning(s)
不测不知道,一测吓一跳
+Reply
我的也好多呢……其实没关系了……浏览器不报错,显示正常就OK了。咱不是专业人士,也不在乎这个了~
2010.03.12 @ 13:21
好吧。我忘记有这篇文章了。
确实,w3c检测用来查找错误还是不错的。
+Reply
2010.04.15 @ 12:07
html通过了。不过css那儿直接写了点css3的hack,懒得分离了。
+Reply