现在的位置: 首页 > 综合 > 正文

Web标准离我们有多远?

2012年03月27日 ⁄ 综合 ⁄ 共 1604字 ⁄ 字号 评论关闭
    其实自己是没有说Web标准的资格的,前些天在师兄网站上看到一片关于讨论Web标准开发网站好处的文章,实在憋不住心中所想,也顺便算是发上几句牢骚吧!

    让我们来看看到底何为Web标准?这是在Web设计师阿捷博客上找到的关于对Web标准的描述:

        Web标准不是某一个标准,而是一系列标准的集合。网页主要由三部分组成:结构(Structure)、表现(Presentation)和行为(Behavior)。对应的标准也分三方面:结构化标准语言主要包括XHTML和XML,表现标准语言主要包括CSS,行为标准主要包括对象模型(如W3C DOM)、ECMAScript等。

    所以,并不是DIV+CSS就是符合标准的布局,并不是你会使用CSS布局就说明自己怎么怎么样。经常看到许多初学者一直把CSS+DIV奉为标准,当然谁都有犯错的时候,开始的时候我也犯了相同的错误。建议大家可以看下《精通HTML语义.标准和样式》,相信应该会有很大收获的!同时,Web标准其实还不能够称为标准,说规范更合适。W3C制定的XHTML、XML、DOM等文档规范,只是为了让网页设计人员能够更加方便。标准的好处就是方便,规范同样如此!

    为何会有W3C的规范?原因很简单,刚刚开始流行浏览器的时候,Netscape(网景)一家独大,但是微软看到了浏览器的巨大市场,于是开发出来IE浏览器,由于核心不同,导致在解析HTML文档模型时会有差别(当然有时这点差别可以忽略)。俗话说先下手为强,Netscape占领了市场的先机。无奈之下,微软开始实行Windows操作系统捆绑浏览器销售的策略,几年之后,IE的市场份额大大超过了Netscape。当然这不是关键,关键是浏览器多了可愁死了网页开发人员,因为Netscape和IE的核心不同,导致同样的代码在不同的浏览器浏览会出现不同的效果,更有甚者,效果完全违背了开发人员的本意。于是,开发人员有时不得不为同一个效果写出两段代码(于是有了CSS HACK)。此时W3C便产生了,专门制定技术规范,来规范当时浏览器解析的混乱局面。W3C所起的作用无疑是巨大的,http://www.w3c.org/ 这是W3C的官方网站,有中文页面:http://www.chinaw3c.org/ ,W3C的中国办事处设立于北京航空航天大学。

    可以看到,和开始的混乱相比,现在的网页设计人员的环境要比以前好很多。尤其是在国内几个著名网站通过Web重构后(有闪客帝国、CSDN等),国内似乎刮起了一股标准风,许多个人的博客开始引用W3C的CSS和XHTML校验,以表明自己的博客的代码通过了W3C的验证。这是W3C的XHTML认证地址:http://validator.w3.org/ ,W3C的CSS验证地址:http://jigsaw.w3.org/css-validator/

    使用规范开发网站的好处是巨大的:

对于访问者:
● 文件下载与页面显示速度更快。
● 内容能被更多的用户所访问(包括失明、视弱、色盲等残障人士)。
● 内容能被更广泛的设备所访问(包括屏幕阅读机、手持设备、搜索机器人、打印机等等)。
● 用户能够通过样式选择定制自己的表现界面。
● 所有页面都能提供适于打印的版本。

对于网站所有者:
● 更少的代码和组件,容易维护。
● 带宽要求降低(代码更简洁),成本降低。举个例子:当 ESPN.com 使用 CSS改版后,每天节约超过两兆字节(terabytes)的带宽。
● 更容易被搜寻引擎搜索到。
● 改版方便,不需要变动页面内容。
● 提供打印版本而不需要复制内容。
● 提高网站易用性。在美国,有严格的法律条款(Section 508)来约束政府网站必须达到一定的易用性,其他国家也有类似的要求。

    这也是为什么会有那么多网站要重构的原因,尤其是大型网站!好了,下班了,先回去了,有时间继续写!

抱歉!评论已关闭.