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的新规范。

浏览器前缀

      为了支持那些实验性的(私有的、非标准的)特性,每个浏览器在个名称前面加上自己特有的前缀。网页开发者可以自由尝试这些加了前缀的特性。为了让所有浏览器支持实验性特性,开发者们往往要把所有前缀版本的特性都写一遍,最后再写一遍没加前缀的属性,这样做其实有时候是没必要的,因为有些特性一开始有些浏览器就是用没加前缀的写法实现的。

1
2
3
4
Firefox          -moz-
IE               -ms-
Opera            -o-
Safari和Chrome   -webkit-

  

posted @   sgclll  阅读(120)  评论(1编辑  收藏  举报
编辑推荐:
· Java 中堆内存和栈内存上的数据分布和特点
· 开发中对象命名的一点思考
· .NET Core内存结构体系(Windows环境)底层原理浅谈
· C# 深度学习:对抗生成网络(GAN)训练头像生成模型
· .NET 适配 HarmonyOS 进展
阅读排行:
· 如何给本地部署的DeepSeek投喂数据,让他更懂你
· 超详细,DeepSeek 接入PyCharm实现AI编程!(支持本地部署DeepSeek及官方Dee
· 用 DeepSeek 给对象做个网站,她一定感动坏了
· .NET 8.0 + Linux 香橙派,实现高效的 IoT 数据采集与控制解决方案
· DeepSeek处理自有业务的案例:让AI给你写一份小众编辑器(EverEdit)的语法着色文件
点击右上角即可分享
微信分享提示