W3C?
对于很多人来说确实不需要了解得很深,只需要知道是【万维网联盟】主要致力于对web标准化,实现让所有的用户能够对web加以利用(不论其文化教育背景、能力、财力以及身体残疾)。
对于我来说确实有必要去了解一番了,因为……在之前的认知中,觉得只要知道W3C是web标准的制定者就行了,毕竟仅作为一个程序猿,只要知道什么是标准如何遵守标准,还没有上升到去探究这是什么然后为什么的层次。
直到……
面试官问到:“W3C是什么?W3C标准是什么?”(TX大神果然都很厉害,硬实力!)
这个问题着实给予了我沉重一击,直接触及到了我的知识盲区。(我很懵逼很惭愧啊)
那W3C到底是什么?
万维网联盟(world wide web consortium)简称W3C,创建于1994年,是Web技术领域最具权威和影响力的国际中立性技术标准机构。
前身:欧洲核子研究组织的一个项目发展而来。
当时的目的:为了完成麻省理工学院(MIT)与欧洲粒子物理研究所之间的协同工作而创造。
后来:被誉为Web之父的Tim Berners-Lee就敏锐地意识到Web的出路不是象牙塔中少数人的互联网络,而是供全社会使用的一种公共的信息资源和交流资源。而要达到这个目标,对其中所涉及的技术进行规范化、指导软件产业对基于此平台的技术的开发、相关技术的普及、推广和培训都必不可少。因此,Tim Berners-Lee这位Web的先驱联合CERN、DARPA和欧盟倡导并组织成立了Web的核心技术机构——W3C。
W3C主要做什么?
W3C的使命是通过开发协议、指南和标准,确保Web的长期发展,尽展Web的潜能。W3C的设计原则(Principles)是:Web for All,Web on Everything. W3C的愿景是构建广泛参与的、知识共享的、具有信任的全球规模的Web。
W3C标准是什么?
这个就非常有意思了,经过查找资料后发现与我认为的W3C完全不一样。
我认为的:
制定了html以及css标准,比如说各个标签的定义或者是css样式的属性定义。
然而并没有那么简单!!!
实际:
并非一个标准,而是一系列标准的集合。它有效促进了web技术相互之间的兼容。
为什么要遵守W3C标准?
我们开发者是介于浏览器制造商和浏览器终端使用者的中间位置,相当于一个连接双方的媒介。
面试的时候还问到一个问题:“W3C成员有那些?有没有TX?”
然鹅我当时的回答是:目前还没有TX。
在我查完资料以后……
习大爷,真对不起你啊,给您丢脸了,又让你失望了。
截至2018年4月4日,W3C的中国会员有34家.其中,中国大陆地区会员32家,港澳台地区会员2家。
W3C 中国会员列表:http://www.chinaw3c.org/china-members.html 腾讯就位于其中
关于W3C规范的批准步骤
在 W3C 发布某个新标准的过程中,规范是通过下面的严格程序由一个简单的理念逐步确立为推荐标准的:
以上发布步骤为W3C School中整理发布的(图我自己画的),我并未深入去 W3C官网中阅读整理,所以有可能该发布的步骤有所变化,如有错误欢迎告知。
参考:
W3C 中国 http://www.chinaw3c.org/ W3C 国际 https://www.w3.org/ W3C Wiki https://en.wikipedia.org/wiki/World_Wide_Web_Consortium 互动百科 http://www.baike.com/wiki/W3C 百度百科 https://baike.baidu.com/item/万维网联盟
总结:
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。