W3C标准化概述
万维网联盟(World Wide Web Consortium,简称W3C)是万维网技术领域最具权威和影响力的国际中立性技术标准机构。W3C所发布的300多项影响深远的Web技术标准及1000多份实施指南,对互联网技术的发展和应用起到了基础性和根本性的支撑作用。
Web:内涵(名词-动词-形容词),外延(形容词可组合,引申为:网 + 某某,如:web page网页, web site网站)。 Net:内涵(名词-形容词),外延(形容词可组合,引申为:某某 + 网,如:互联网、内部网、外部网)。 NetWork:内涵(名词),外延(不可组合,引申为:Net + Work,如:网络+工作|事业|操作)。
一、W3C标准
其实网页是由三分部组成:1、结构(structure),2、表现(prentation),3、行为(behavior)
对应的标准也分为三部分:1、结构化标准语言,主要包括xml和xhtml;2、表现标准语言,主要包括css;3、行为标准语言主要包括对象模型(W3C DOM)和ECMAScript。这些标准大部分由W3C起草和发布,也有一些是其他标准组织制订的标准,比如ECMA(European Computer Manufacturers Association)的ECMAScript标准。
1、结构化标准语言,主要包含可扩展标记语言(XML)和可扩展超文本标记语言(XHTML)。
xml设计之初是为了补充html的,但是随着xml满足网络信息发布的需要,逐渐应用在数据的转换和描述上。xml数据转换功能十分强大,但是在面对成千上万个站点信息直接使用xml还不行,所以引入XHTML,目的是为了把html向xml过渡。
2、表现标准语言,主要是包含css样式。主流浏览器正在逐渐支持,程序员也开始利用CSS3代替以往冗长的旧代码。使用css和xhtml是为了让把结构和样式进行分离,便于代码的维护。
3、行为标准语言,主要包好对象模型(W3C DOM)和ECMAScript。DOM是一种与浏览器,平台,语言的接口。解决了设计师和web开发者提供一个标准,让他们访问站点中的数据,脚本,表现层对象。ECMAScript是ECMA(European Computer Manufacturers Association)制定的标准脚本语言(JAVAScript)。现推荐遵循的是ECMAScript 262
DOM对象模型是包含了“冒泡事件“和“事件捕获”这两个事件模型。两种事件流会触及所有的对象,从document开始,到document结束。
冒泡事件就是从最精确的目标(target)到最不精确的目标进行顺序触发
事件捕获是从最不精确的目标到最精确的目标进行顺序触发。