首页 > 代码库 > css进阶之路(一)----Web标准
css进阶之路(一)----Web标准
W3C是什么
W3C又称W3C理事会、万维网联盟,创建于1994年,是Web技术领域最具权威和影响力的国际中立性技术标准机构。W3C 最重要的工作是发展 Web 规范(称为推荐,Recommendations),这些规范描述了 Web 的通信协议(比如 HTML 和 XHTML)和其他的构建模块。到目前为止,W3C已发布了200多项影响深远的Web技术标准及实施指南。
标准的定制过程
W3C其实扮演的是一个论坛的角色,它并不生产标准,它只是把某项技术的相关各方聚集起来,最终由他们来产出标准。W3C设定了整个平台规则。css规范通常有css工作组的成员来编写,css成员80%-90%来自W3C会员公司(浏览器厂商、主流网站、研究机构、常规技术公司等)、几名特邀专家和几名W3C工作人员组成。每一项从最初启动到最终成熟要经过编辑草案、首个公开工作草案、工作草案、候选推荐规范、提名推荐规范、正式推荐规范六个阶段。
特邀嘉宾是指那些被邀请参与标准定制的Web开发者,W3C工作人员为工作组和W3C之间的交流提供遍历。不难看出,工作组的会员公司都是Web标准兴旺发展的直接受益者;而且对于哪些东西该进入标准,浏览器厂商比W3C有更多的发言权。另外,制定标准并不是闭门造车,CSS工作组坚持透明原则,它内部所有交流都是公开的,并邀请公众的关注和参与。
css3、css4
css1的规范发表于1996年,它非常简单;css2发表于1998年,它的定义更加严格,囊括了更多功能。从css2之后,css工作组讲css打散到了多个不同的规范(模块)中,每个模块都可以独立更新版本,那些延续css2.1已有特性的模块会升级到3这个版本号;如果某个模块是前所未有的新概念,那它的版本号将从1开始。所以,尽管css3这个名词非常流行,但它实际上并没有在任何规范中定义过。所以我们通常说的css3,其实包括css规范第三版再加上一些版本号还是1的新规范。
浏览器前缀
为了支持那些实验性的(私有的、非标准的)特性,每个浏览器在个名称前面加上自己特有的前缀。网页开发者可以自由尝试这些加了前缀的特性。为了让所有浏览器支持实验性特性,开发者们往往要把所有前缀版本的特性都写一遍,最后再写一遍没加前缀的属性,这样做其实有时候是没必要的,因为有些特性一开始有些浏览器就是用没加前缀的写法实现的。
Firefox -moz- IE -ms- Opera -o- Safari和Chrome -webkit-
css进阶之路(一)----Web标准