IT兄弟连 HTML5教程 HTML5的靠山 W3C、IETF是什么

IT兄弟连 HTML5教程 HTML5的靠山 W3C、IETF是什么

无规矩不成方圆,软件开发当然不能例外。Web开发涉及的厂商和技术非常多,所以必须要有参考的标准,而且需要一系列的标准。Web程序都是通过浏览器来解析执行的,通过页面的展示内容与用户互动,所以Web标准不仅要求各个浏览器都要遵循,开发者一样要遵循相同的标准。而似乎和Web相关标准的制作组织机构很多,例如W3C、IETF、ECMA和  WHATWG等,哪些是我们需要了解的?需要掌握什么信息?都在本节详细介绍。

W3C是什么

W3C创建于1994年,W3C是万维网(World Wide Web)联盟的缩写,是对网络标准制定的一个非赢利组织,是Web技术领域最具权威和影响力的国际中立性技术标准机构,像HTML、CSS、XML的标准就是由W3C来定制。W3C致力于对web进行标准化,W3C创建并维护了WWW标准。W3C为解决Web应用中不同平台、技术和开发者带来的不兼容问题,保障Web信息的顺利和完整流通,制定了一系列标准并督促Web应用开发者和内容提供者遵循这些标准。标准的内容包括使用语言的规范,开发中使用的导则和解释引擎的行为等等。但是,W3C制定的web标准似乎并非强制而只是推荐标准(每项W3C推荐的发展是通过由会员和受邀专家组成的工作组来完成的。工作组的经费来自公司和其他组织,并会创建一个工作草案,最后是一份提议推荐。一般来说,为了获得正式的批准,推荐都会被提交给W3C会员和主任)。因此部分网站仍然不能完全实现这些标准。特别是使用早期所见即所得网页编辑软件设计的网页往往会包含大量非标准代码。到目前为止,W3C已发布了200多项影响深远的Web技术标准及实施指南,有效促进了Web技术的互相兼容,对互联网技术的发展和应用起到了基础性和根本性的支撑作用。W3C之所以被业界所推崇,离不开其创始人、被业界公认为(互联网之父)的伯纳斯李。如果伯纳斯·李当初为自己发明的(WWW)申请专利,他现在可以在金钱上与盖茨一比高低,但是他选择了无偿的向全世界开放,让所有人都有机会接触到互联网。

IETF是什么

国际互联网工程任务组(The Internet Engineering Task Force,简称IETF)是一个公开性质的大型民间国际团体,由为互联网技术工程及发展做出贡献的专家自发参与和管理。汇集了与互联网架构和互联网顺利运作相关的网络设计者、运营者、投资人和研究人员,并欢迎所有对此行业感兴趣的人士参与,任何人都可以注册参加IETF的会议。成立于1985年底,是全球互联网最具权威的技术标准化组织,主要任务是负责互联网相关技术规范的研发和制定,当前绝大多数国际互联网技术标准出自IETF。

IETF机构与W3C是互联网行业内两大标准组织。IETF具有比W3C更广泛的责任范围,它负责定义并管理因特网技术的所有方面。包括用于数据传输的IP协议、让域名与IP地址匹配的域名系统(DNS)、用于发送邮件的简单邮件传输协议(SMTP)等。当前IETF正在推动两大标准是互联网协议IPv6和增加一个加密层的DNSSEC。W3C主要关注的是Web方面,W3C早期定义了WWW的HTML、CSS、HTTP和URL等基础技术标准,和现在的HTML5、CSS3、Web App等标准。

W3C发布的是工作草案和建议,试图为今后通过指定的Web协议。IETF发布的称为征求意见稿和推荐标准,在现实世界中已经使用。当W3C创立之时,它的权力与IETF重合了,IETF组织最终将负责HTML的权力移交给了W3C,因为主要的厂商,如Microsoft和Netscape公司倾向于通过W3C工作。HTML的第一个官方版本是由IETF推出的HTML2.0。后来,W3C取代IETF的角色,成为HTML标准制订的组织。后来IETF和W3C一直保持着合作关系,在许多问题上立场一致。2009年,互联网协会ISOC(IETF的上级机构)宣布为推动作为创建开放网络标准组织的W3C的发展,对其进行捐助。ISOC和W3C多年来在许多领域共同努力,并已深刻共享关于互联网发展的价值观。ISOC的支持将使W3C能够发展其组织结构,以确保继续巩固与世界各地越来越多的开发者和用户的坚实的合作关系。这两个组织将继续独立运作,并保持其长期而非正式的合作。

上一篇:杭电多校第三场 A Ascending Rating


下一篇:Codeforces Round #225 (Div. 2)