W3C是什么?IETF是什么?

更新日期: 2019-08-12阅读: 2.8k标签: web

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

 

W3C是什么

W3C创建于1994年,W3C是万维网(World Wide Web)联盟的缩写,是对网络标准制定的一个非赢利组织,是Web技术领域最具权威和影响力的国际中立性技术标准机构,像htmlcss、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能够发展其组织结构,以确保继续巩固与世界各地越来越多的开发者和用户的坚实的合作关系。这两个组织将继续独立运作,并保持其长期而非正式的合作。


链接: https://fly63.com/article/detial/5275

前端开发,页面加载速度性能优化,如何提高web页面加载速度

通过技术的角度,来探讨如何提高网页加载速度的方法和技巧,一个网站速度的访问快慢将直接影响到用户体验,对于我们开发来说是应该解决的。

web开发,关于XSS的介绍和案例分析

XSS攻击的全称Cross Site Scripting(跨站脚本攻击),为了避免和样式表CSS混淆而简写为XSS。XSS恶意攻击者往Web页面里插入恶意Script代码,当用户浏览该页之时,嵌入其中Web里面的Script代码会被执行,从而达到恶意攻击用户的目的。

web页面弹出遮罩层,通过js或css禁止蒙层底部页面跟随滚动

通过js或css禁止蒙层底部页面跟随滚动:pc端推荐给body添加样式overflow: hidden;height: 100%;移动端利用移动端的touch事件,来阻止默认行为,若应用场景是全平台我们要阻止页面滚动,那么何不将其固定在视窗(即position: fixed),这样它就无法滚动了,当蒙层关闭时再释放。

关于渐进式 Web 应用,你应该知道的一切

渐进式 Web 应用是利用现代浏览器的特性,可以添加到主屏幕上,表现得像原生应用程序一样的 Web 应用程序。

Web前端知识体系精简

Web前端技术由 html、css 和 javascript 三大部分构成,是一个庞大而复杂的技术体系,其复杂程度不低于任何一门后端语言。而我们在学习它的时候往往是先从某一个点切入,然后不断地接触和学习新的知识点,因此对于初学者很难理清楚整个体系的脉络结构。

Web的26项基本概念和技术

Web开发是比较费神的,需要掌握很多很多的东西,特别是从事前端开发的朋友,需要通十行才行。今天,本文向初学者介绍一些Web开发中的基本概念和用到的技术,从A到Z总共26项,每项对应一个概念或者技术。

web浏览器基础知识【web前端】

Web浏览器的主要功能是展示网页资源,即请求服务器并将结果展示在窗口中。地址栏输入URL到页面显示经历的过程、浏览器的主要组件、浏览器渲染...

Web 前端中的增强现实(AR)开发技术

增强现实(以下简称 AR)浪潮正滚滚而来,Web 浏览器作为人们最唾手可得的人机交互终端,正在大力发展 AR 技术。AR 可以简单的理解为一种实时将虚拟图像叠加在现实场景中的技术

神奇的Workbox_让你的 Web 站点轻松做到离线可访问

先了解一下 workbox:不管你的站点是何种方式构建的,都可以为你的站点提供离线访问能力。就算你不考虑离线能力,也能让你的站点访问速度更加快。几乎不用考虑太多的具体实现,只用做一些配置...

原生js判断用户是否操作了web页面

用户是否操作了web页面,我们可以在一定时间内根据用户是否触发了某些事件进行判断。比如用户是否点击,是否按键,是否移动了鼠标等

点击更多...

内容以共享、参考、研究为目的,不存在任何商业目的。其版权属原作者所有,如有侵权或违规,请与小编联系!情况属实本人将予以删除!