Web标准是一系列标准的组合,大部分由W3C(World Wide Web Consortiun)起草和发布。在Web标准构建的标准框架中,网页被分为3个部分:结构(Structure)、表现(Presentation)和行为(Behavior)。与其对应的Web标准也分为3个方面:结构化标准语言,主要包括XML和XHTML;表现标准语言,主要包括CSS;行为标准,主要包括对象模型(如W3C DOM)。实行这些标准的优势是能做到表现和结构相分离。6 E n0 ^& G' ~" q
4 |2 u7 d1 V7 q9 S6 G' L& {7 r 结构标准语言
, x$ X* }' g, f: e4 H7 z+ S7 Q# H2 `2 {8 H& N
1.XML
/ K7 ]8 x+ ]# c J6 A* G
- J7 x6 P1 o8 m( M# Q XML是可扩展标识语言(The Extensible Markup Language)的简写。目前推荐使用的是W3C于2000年10月6日发布的XML1.0。和HTML一样,XML同样来源于SGML(SGML是标准通用标记语言,该标准定义独立于平台和应用的文本文档的格式、索引和链接信息,为用户提供一种类似于语法的机制,用来定义文档的结构和指示文档结构的标签)。但XML是一种能定义其他语言的语言。XML最初设计的目的是弥补HTML的不足,以强大的扩展性满足网络信息发布的需要,后来逐渐用于网络数据的转换和描述。9 }' o' C5 u; Q
* [, Z4 K8 F" Y9 X
2.XHTML1 X) ^4 Q1 {0 t1 r
. L9 v5 X4 @( H$ y7 l; }. h) @# ~
XHTML是可扩展的超文本标识语言(The Extensible Hypertext Markup Language)的缩写。目前推荐使用的是XML1.O。当面对成千上万的尚没有使用XML的网站时,数据转换能力强大的XML显得很尴尬:尽管其拥有完全替代HTML的能力,却无法迅速应用到现有网站中去。在这样的情况下,对HTML4.0进行扩展,使其符合XML的规则,便得到了过渡时期的一个过渡产品——XHTML。随着XML的不断普及,XHTML也将和HTML一样,最终8 }8 g4 x) `4 L6 N" f" S
* X; |/ P- a! c' `1 ~/ } 被XML所代替。9 g9 _7 |+ ~! Q. B) g; K+ f
- v0 x" `0 l: S: D" [
表现标准语言4 ^9 ]* J7 p4 k+ c: [
, m1 ^' D- |4 N% }4 Z+ F
CSS是层叠样式表(Cascading Style Sheet)的缩写。目前流行的CSS是W3C于1998年5月12日推荐的CSS2。CSS相对于HTML而言,表现得并不全面,其功能仅局限于HTML表格式布局、帧和其他表现的语言部分,但是W3C创建CSS标准的目的正是要以CSS取代上述HTML的部分,使原来单纯依靠HTML制作网站变为纯CSS.布局与结构式XHTML相结合,这种新型的组合模式使网站外观与结构的制作更精美,维护站点更加容易。. P" d7 m# ]" s5 M" H* i$ T C9 O
' _, S8 o" u5 G2 E% v 行为标准5 |: p; `1 T0 |" r2 c7 ^2 l
1 Z u+ O! o( M; I$ a" e 行为标准主要包括DOM和ECMAScript,下面依次介绍。
+ ?- D& n1 B) ~8 R
6 d2 ^: x% `; f DOM是文档对象模型(Document Object Model)的缩写。根据W3CDOM规范的描述, DOM是一种与浏览器、平台、语言的接口,使浏览者可以访问页面其他的标准组件。 可以简单理解为,DOM解决了Netscaped的Javascript和Microsoft的Jscript之间的冲突, 使Web设计师和开发者能访问其站点中的数据、脚本和表现层对象。
9 M* ?" O, W, D2 a# r/ r) D9 G' B2 q4 g" t- m' D+ b, _
ECMAScript是ECMA(European Computer Manufacturers Association)制定的标准脚本 语言(JavaScript)。目前推荐使用ECMAScript262。http://www.dlyy001.com/npxcs/yfbj/1881.html
' y% ?! V4 L. q4 T6 a) w |