天天@BLOG

脖子越来越疼,脑袋越来越钝
  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

Ajax学习日志(二)

Posted on 2006-10-27 10:45  天天在线  阅读(219)  评论(0编辑  收藏  举报

Web标准
      网站标准不是某一个标准,而是一系列标准的集合。网页主要由三部分组成:结构(Structure)、表现(Presentation)和行为(Behavior)。对应的标准也分三方面:结构化标准语言主要包括XHTML和XML,表现标准语言主要包括CSS,行为标准主要包括对象模型(如W3C DOM)、ECMAScript等。这些标准大部分由W3C起草和发布,也有一些是其他标准组织制订的标准,比如ECMA(European Computer Manufacturers Association)的ECMAScript标准。我们来简单了解一下这些标准:
      标准中构成网页的三个主要部分:结构、表现、行为

结构标准语言:

   XML是The Extensible Markup Language(可扩展标识语言)的简写。XML是一种能定义其他语言的语。XML最初设计的目的是弥补HTML的不足,以强大的扩展性满足网络信息发布的需要,后来逐渐用于网络数据的转换和描述。
   XHTML是The Extensible HyperTextMarkup Language可扩展标识语言的缩写。XML虽然数据转换能力强大,完全可以替代HTML,但面对成千上万已有的站点,直接采用XML还为时过早。因此,我们在HTML4.0的基础上,用XML的规则对其进行扩展,得到了XHTML。简单的说,建立XHTML的目的就是实现HTML向XML的过渡。

表现标准语言:
   
   CSS是Cascading Style Sheets层叠样式表的缩写。W3C创建CSS标准的目的是以CSS取代HTML表格式布局、帧和其他表现的语言。纯CSS布局与结构式XHTML相结合能帮助设计师分离外观与结构,使站点的访问及维护更加容易。

行为标准:
 
   DOM是Document Object Model文档对象模型的缩写。根据W3C DOM规范(http://www.w3.org/DOM/),DOM是一种与浏览器,平台,语言的接口,使得你可以访问页面其他的标准组件。简单理解,DOM解决了Netscaped的Javascript和Microsoft的Jscript之间的冲突,给予web设计师和开发者一个标准的方法,让他们来访问他们站点中的数据、脚本和表现层对像。
ECMAScript是ECMA(European Computer Manufacturers Association)制定的标准脚本语言(JAVAScript)。
 
按照WEB标准建设网站的目的:
 
1、新版本的web浏览器的发布,使得对CSS的支持得到了加强与扩展,此时,不应该再有任何理由再像以前那样使用HTML 了,应该让它恢复本来的面貌:去描述文档的结构,而不是它的表现。
2、向后兼容:采用正确的方法设计和建设,发布的任何文档可以正确显示在多种浏览器、平台、设备上,并且能够继续在未来发明的新浏览器和设备中工作。开放的标准使之成为可能。
3、节约维护成本。
4、方便的维护多个网站。
5、对Web的内容进行多次的复用。

符合WEB标准的网站可达到的功能:
 
1、在图形桌面浏览器上达到更精确的控制、定位和排版,允许用户使用适合他们的表达方式进行编辑。
2、可以开发工作在多浏览器和平台 多浏览器和平台的复杂交互行为。
3、遵守可访问性原则和指南,而不需要牺牲美观、性能或者精巧性。
4、以前重新设计网站 重新设计网站需要几天或者几星期,现在只需要几小时,从而减少成本和避免工作烦恼。
5、支持多种浏览器,从而不需要争论和考虑多版本的成本,很少或根本就不需要代码分支。
6、支持非传统的设备,从无线设备到孩子们想像到的、可以上网的智能手机,以及盲人阅读器、屏幕阅读器等残疾人士使用的设备,都不需要再争论开发特殊版本的费用。
7、为任何网页提交适合打印的版本 适合打印的版本,不需要建立通常的“专门打印页”或者依赖昂贵的私人出版系统来建立类似的版本。
8、通过把样式从结构、行为中分离,以及严格的文档结构,易于在高级发布流程中重新设计Web文档。
9、从老的Web语言HTML转换到更强大的以XML为基础的置标语言。
10、可以在当前符合标准的浏览器和平台上确保正确地工作,也可以在老浏览器中工作。
11、保证这样设计的站点将能继续工作在将来的浏览器和设备上,包括那些还没有发明和仍在想像中的设备,这是向后兼容的许诺。

网站重构


进行网站重构的目的:
 
1、使页面加载得更快速
2、降低带宽带来的费用-节约成本
3、让你在修改设计时更有效率而代价更低
4、帮助你的整个站点保持视觉的一致性
5、更利于搜索引擎的检索
6、令站点更容易被各种浏览器和用户访问
7、兼容不容忽视的Mozilla 系浏览器(Firefox)
@忙碌,不代表有效率;方法,远胜于苦干