1、HTML5概述
2014年10月28日,W3C(world wide web consortium,万维网联盟)的HTML工作组发布了HTML5的正式推荐标准。HTML5作为构建开放Web平台的核心,增加了支持Web应用的许多新特性,以及更符合开发者使用习惯的新元素,更关注定义的清晰、一致的标准,确保Web应用和内容在不同浏览器中的互操作性。
1.1、HTML发展历程
**提示:**从 HTML语言的发展历程来看,HTML没有1.0版本,这主要是因为当时有很多不同的版本。有些人认为,Tim Berners-Lee的版本应该算初版,但这个版本没有img元素,也就是说,HTML刚开始时仅能够显示文本信息。
2019年5月28日,W3C与WHATWG宣布放下分歧,签署新的谅解备忘录,根据这项新协议,W3C正式放弃发布HTML和DOM标准,将HTML和DOM标准的制定权全权移交给浏览器厂商联盟WHATWG。
1.2、HTML5组织
HTML5是W3C与WHATWG合作的结晶。HTML5的开发主要由下面三个组织负责。
- WHATWG:WHATWG由来自Apple、Mozilla、Google、Opera等浏览器厂商的专家组成,成立于2004年,负责开发HTML和Web应用API。
- W3C:W3C指万维网联盟(world wide web consortium),负责发布HTML5规范。
- IETF(因特网工程任务组):IETF负责因特网(Internet)协议开发。HTML5定义的WebSocket API依赖于新的WebSocket协议,IETF工作组负责开发这个协议。
1.3、HTML5规则
为了避免HTML5开发过程中出现的各种分歧和偏差,HTML5开发工作组在共识基础上建立了一套行事规则。
- 新特性应该基于HTML、CSS、DOM以及JavaScript。
- 减少对外部插件的依赖,如Flash。
- 更优秀的错误处理。
- 更多取代脚本的标记。
- HTML5应该独立于设备。
- 开发进程应即时、透明,倾听技术社区的声音,吸纳社区内优秀的Web应用。
- 允许试错,允许纠偏,从实践中来,服务于实践,快速迭代。