edit icon4 2009年5月5日 icon2 分享 icon3 我要发表评论 已有 19 条评论

现在都在提倡网页遵循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=你的网站地址

嗯,其实就是了解一下自己网站里面哪些代码用得不规范用错之类的,你来试试你的网站通过测试了么?


icon1 标签:, ,

已经有 19 条评论 / {+}

  1. Jutoy

    PS.至于这个我这种山寨人士写的模板,错漏百出,唉就不说什么了……业余选手别要求那么高,主流浏览器不出错我就满意了。

    +Reply

  2. Rock

    怎么说呢...W3C的规范实在是苛刻...不过个人观点W3C还是吹毛求疵,没有太大的必要...

    +Reply

    的确是严格了一点,但可以帮忙检查一下错误的代码。其实我觉得只要网站在主流浏览器上显示正常就OK了。

  3. eddie

    呵呵 W3C校验我一般用来检测错误的.
    最后不通过校验也无所谓了.

    +Reply

    哇~难道从我那爬过来的~

    呃……是么…我是从我友链的友链那里爬过去的……
    又验证了那句话,我们都活动在一个很小的圈子里…

    我高中校友~

    我说……这个世界也太小了。

  4. 芒果

    其实无所谓标准的,标准只是仅供参考的东西,最重要的是用户。

    +Reply

    嗯,就是这样的。

  5. 卢松松

    标准都是人定的。。。
    我也没测试过,估计无法通过。
    呵呵。

    +Reply

    这个测试器是个检查代码错误的好工具~~至于一些无关要紧的不规范代码就忽略吧。

  6. 19妹

    .......... 你最近做咗科学普及员啊??

    +Reply

    看到好东西就分享一下嘛~~呃,这篇例外吧。

    Jutoy越整越高级,同意19妹的科普论,翻个白眼走人……

    我汗………我是正好前段时间看了好多代码…突发奇想想检测一下嘛。囧rz。

  7. slyar

    我只要求网站符合XHTML...

    This document was successfully checked as XHTML 1.1!

    +Reply

    这是你专业咧…不通过对不起党了。

    专业人士?
    那个有点太严格了...稍微有点小错误都通不过

    那个人学计算机的,以代码为精神粮食………
    我这里错误其实蛮多的,不过不影响浏览就好了。

  8. 平平

    既然大家都没信心通过的话,那我就不去测试了。我是室外人员

    +Reply

    同是非专业人员路过。

  9. 贝壳

    我的有许多错误呢···哎···改正太麻烦了

    +Reply

    我的也是满目疮痍哈~

  10. dancemoon

    错误一堆,无视。。。

    +Reply

    俺也是错误一堆的说……

  11. A.shun

    208 Errors, 35 warning(s)
    不测不知道,一测吓一跳

    +Reply

    我的也好多呢……其实没关系了……浏览器不报错,显示正常就OK了。咱不是专业人士,也不在乎这个了~

  12. Epile

    好吧。我忘记有这篇文章了。
    确实,w3c检测用来查找错误还是不错的。

    +Reply

  13. 阿修

    html通过了。不过css那儿直接写了点css3的hack,懒得分离了。

    +Reply


  14. Warning: copy(http://www.gravatar.com/avatar/7682af6a22d73053a0950770e61248cb?s=45&d=http://www.jutoy.net/wordpress/avatar/default.jpg&r=X) [
    function.copy]: failed to open stream: HTTP request failed! HTTP/1.1 404 File Not Found in /home/jutoy/domains/jutoy.net/public_html/wordpress/wp-content/themes/PinkBox/functions.php on line 48
    whatout

    洋文,看不懂。

    +Reply


  15. Warning: copy(http://www.gravatar.com/avatar/22ccbfb7bb827f63c3c9a0f8e7cc9748?s=45&d=http://www.jutoy.net/wordpress/avatar/default.jpg&r=X) [
    function.copy]: failed to open stream: HTTP request failed! HTTP/1.1 404 File Not Found in /home/jutoy/domains/jutoy.net/public_html/wordpress/wp-content/themes/PinkBox/functions.php on line 48
    songbo

    新作的网站,怎么会有这么多错误

    +Reply

  16. Kayo

    W3C的标准还是值得折腾的!

    +Reply

我有话说..