我国网站遵循Web标准情况的不完全调查
by melop at melopia 2005年2月17日
目录
背景介绍
方法
调查结果
结论
参考文献
本文假设您具备一定的HTML、CSS以及XML知识。如果您对相关的内容还不了解,请参阅 http://www.w3school.org。
本文适于那些有较长时间网页设计的人员阅读,也适用于网页的入门者。
背景介绍
本节扼要的介绍了Web标准的相关背景知识,包括其定义、历史、重要性以及最近的发展。
什么是Web标准
不需要为自己没有听说过这个词语而感到不好意思,事实上,即使是很多中国的专业网页作者也根本不在意,甚至不知道Web标准。我有5年的网页制作经验,而真正了解这个也不过半年多一点的时间。
根据定义来说, Web标准是一些规范的集合,是由W3C和其他的标准化组织共同制定的,以用它来创建和解释网页的基本内容。这些规范是专门为了那些在网上发布的可向后兼容的文档所设计,使其能够被大多数人所访问。
简单来说,Web标准就是由标准化协会,例如W3C、ECMA,所制定的一系列的规则,用来规范网页编写的各个方面。我不打算在本文中涉及过多的技术上的细节,必要时我会举出一些简单的示例用于说明问题。
Web标准历史
在90年代后期,当互联网和web逐渐成为主流时,Web浏览器(包括当时的Netscape 4及以下版本,IE 4及以下版本。行话叫Version 4浏览器)的开发商还没有完全的支持CSS(层叠式样式表,对于Web开发人员来说,他们可以用CSS来控制Html文档的表现)。考虑到CSS1是在1996年制定的,而CSS2是在1998年才制定的,所以这种对CSS支持的不足也是可以理解的。
由于浏览器对CSS的支持不够,再加上一些平面设计师的要求(这些要求与他们经常与印刷品打交道有关)导致他们为了控制网页的视觉表现而滥用HTML。一个典型的例子就是,当设计师可以用 border="0" 来隐藏表格的边框时,用隐藏表格来控制布局的方法同样被使用。另一个例子是对“transparent”(透明)的使用 ,同样是不可见,他们却使用空白的GIF图片来控制布局。
由于HTML从来就没被用来控制一个文档的表现,导致大量混乱代码、非法代码、浏览器的专用代码和属性就被随意的使用了。“校验”这个词 也很少被人问津。对于这些代码来说,标签大杂烩(tag soup)是一个很形象的名字。
Web标准的现状
新版本的web浏览器的发布,使得对CSS的支持得到了加强与扩展,尽管还没有达到它应有的水平。主流的“新版本浏览器” 包括下面列出的这些以及它们的更新版本:
mozilla Firefox 1.0
mozilla 浏览器及对应的Netscape产品
Opera 7
Microsft Internet Explorer 6
虽然浏览器的开发商对CSS支持的步伐很缓慢,但是现在已经有许多浏览器选择了支持CSS,此时,不应该再有任何理由再像以前那样使用HTML了,应该让它恢复本来的面貌:去描述文档的结构 ,而不是它的表现。 正因为此,我们现在才能够用CSS来达到其本来的目的了。
Web标准的优点
尽管已经说了很多,但我认为还是很有必要提一提Web标准带来的好处。毕竟没人会为一种划不来的标准去折腾自己。
Web标准具有这么些优点:
使页面加载得更快速
降低带宽带来的费用
重新新设计更有效率、花费更少
帮助在各个站点中保持视觉效果的一致性
更利于搜索引擎的检索
令站点更容易被各种浏览器和用户代理访问(包括手机、PDA和残障人士使用的文字浏览器)
尤其说说文件尺寸减小的问题。使用传统的HTML表格布局方法通常会使站点增加毫无必要的带宽传输消耗,而用户也必须等待很久才能加载完页面。根据资料显示,某页面根据Web标准重构后,代码量从原来的13.7kB下降至2.1kB,足足下降了85%之多。根据保守估计,页面重构后,平均尺寸最大也仅为原页面的70%左右。对于流量很大的站点,这无形中就是节省开支的一大妙法。
然而在我国...
有点如此突出的Web标准,近年来在国外已经得到了很大的重视。尤其是美国颁布了 501号法案以后,皆要求站点必须为残障人士提供与普通人士相当的可访问性支持。要知道,传统的布局方法是很难达到这样的要求的。
美国的多数技术性站点都开始向Web标准转型。许多大型站点也已经使用新方法重构。例如就在最近(2005年1月),微软公司的msn站点使用XHTML Strict+CSS完全重写。访问速度大大提升,为站点带来了效益。而回顾国内的站点,却还是安于现状。而这次调查的结果也向国内的网页设计人员敲响了警钟。
调查方法。
本次调查选取了国外一些大型站点以及我国的主题类似与之的站点做出几项指标的比较。包括页面大小,代码质量(通过W3C Validator进行验证)和兼容性及可访问性。
测评结果
网站
机构
页面URL
文档类型
HTML大小(字节)
除去标签的内容大小
比率
Markup验证错误
WAI可访问性评价
www.msn.com
Microsoft MSN站点
XHTML 1.0 Strict
http://www.msn.com
29974
Meta:260
text:3976
Summary:530
href:11385
53.9%
21
11处不符标准,总体评价4星