遵循国际网站标准进行网站设计和改善
- 2008-10-29 12:53:36
-
当我们觉得网站建设已经非常简单和熟悉的时候,国外网站建设设计标准化的概念早已悄悄的形成和迅速“蔓延”,自2000年起,大部分新发行的浏 览器版本都开始支持网站标准。主流的网页编辑工具也开始全面支持网站标准,甚至一些软件几乎完全由XML文件组成一些著名的大型商业网站建设开始采用网站 标准来重新构建,另外一些则拒绝非标准浏览器浏览它们的网站。让我们赶紧跟上新时代的步伐,遵循国际网站标准进行网站建设和改善自己的网站,今天让一起来 了解一下网站标准吧。
一.为什么要建立网站标准
我们大部分人都有深刻体验,每当主流浏览器版本的升级,我们刚建立的网站就可能变得过时,我们就需要升级或者重新建造一遍网站。同样的,每当新 的网络技术和交互设备的出现,我们也需要制作一个新版本来支持这种新技术或新设备。类似的问题举不胜举:网站代码臃肿、繁杂浪费了我们大量的带宽;针对某 种浏览器的DHTML特效,屏蔽了部分潜在的客户;不易用的代码,残障人士无法浏览网站等等。
简单说,网站标准的目的就是:提供最多利益给最多的网站用户;确保任何网站文挡都能够长期有效;简化代码、降低建设成本;让网站更容易使用,能 适应更多不同用户和更多网路设备;当浏览器版本更新,或者出现新的网络交互设备时,确保所有应用能够继续正确执行。对于网站设计和开发人员来说,遵循网站 标准就是使用标准;对于你的网站用户来说,网站标准就是最佳体验。
二.什么是网站标准
网站标准不是某一个标准,而是一系列标准的集合。网页主要由三部分组成:结构(Structure)、表现(Presentation)和行为 (Behavior)。对应的标准也分三方面:结构化标准语言主要包括XHTML和XML,表现标准语言主要包括CSS,行为标准主要包括对象模型、 ECMAScript等。这些标准大部分由W3C起草和发布,也有一些是其他标准组织制订的标准,我们来简单了解一下这些标准:
1.结构标准语言
2. 表现标准语言
3.行为标准
(1)DOM:是Document Object Model文档对象模型的缩写。根据W3C DOM规范,DOM是一种与浏览器,平台,语言的接口,使得你可以访问页面其他的标准组件。
(2) ECMAScript:是ECMA(European Computer Manufacturers Association)制定的标准脚本语言。目前推荐遵循的是ECMAScript 262。
三.遵循标准的网站与传统网站的区别
传统网站只是印刷媒体的延伸,设计目标是保证在4-6个主流浏览器版本中看起来一致。通常的特征是:以表格为基础的布局。内容与表现方式混杂在 一起。典型的例子是标签。垃圾代码。不易用的代码。 语义不正确的代码。比如不解释的话,你根本不明白这是字体加粗的意思。而采用网站标准建立的网站是一 个能够接受各种用户和各种设备的广泛的交流沟通工具。
四.采用网站标准的好处和缺点
1.好处
对网站浏览者的好处:文件下载与页面显示速度更快;内容能被更多的用户所访问;内容能被更广泛的设备所访问;用户能够通过样式选择定制自己的表现界面;所有页面都能提供适于打印的版本。
对网站所有者的好处:更少的代码和组件,容易维护;带宽要求降低,成本降低;更容易被搜寻引擎搜索到;改版方便,不需要变动页面内容;提供打印版本而不需要复制内容;提高网站易用性。
2.缺点:需要花费更多时间来学习标准;依然需要注意浏览器的兼容问题;用 CSS 来实现某些表现反而比表格更为麻烦。
五.怎么改善现有网站
我们大部分的设计师依旧在采用传统的表格布局、表现与结构混杂在一起的方式来建立网站。学习使用XHTML+CSS的方法需要一个过程,使现有网站符合网站标准也不可能一步到位。最好的方法是循序渐进,分阶段来逐步达到完全符合网站标准的目标。
1.初级改善
为页面添加正确的DOCTYPE,很多设计师和开发者都不知道什么是DOCTYPE,DOCTYPE有什么用。DOCTYPE是 document type的简写。主要用来说明你用的XHTML或者HTML是什么版本。浏览器根据你DOCTYPE定义的DTD(文档类型定义)来解释页面代码。所以, 如果你不注意设置了错误的DOCTYPE,结果会让你大吃一惊。 对于我们初级改善来说,只要选用过渡型的声明就可以了。它依然可以兼容你的表格布局、 表现标识等,不至于让你觉得变化太大,难以掌握。
2.中级改善
接下来我们的改善主要在结构和表现相分离上,这一步不象第一步那么容易实现,我们需要观念上的转变,以及对CSS2技术的学习和运用。但学习任 何新知识都需要花点时间的,不是吗?诀窍在于边做边学。假如你一直采用表格布局,根本没用过 CSS,也不必急于跟表格布局说再见,你可以先用样式表代替 font 标签。随着你学到的越多,你能做的就越多。
- 发表评论 0评论
- >> more评论
