HTML5基础

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应用。
  • 允许试错,允许纠偏,从实践中来,服务于实践,快速迭代。

1.4、HTML5特性

1.4.1、兼容性

考虑到在互联网上HTML文档已经存在20多年,因此支持所有现存HTML文档是非常重要的。HTML5不是颠覆性的革新,它的核心理念就是要保持与过去技术的兼容和过渡。一旦浏览器不支持HTML5的某项功能,针对该功能的备选行为就会悄悄运行。

1.4.2、实用性

HTML5新增加的元素都是对现有网页和用户习惯进行跟踪、分析和概括而推出的。例如,Google分析了上百万的页面,从中分析出DIV标签的通用ID名称,并且发现其重复量很大,如很多开发人员使用

你可能感兴趣的:(#,html,Web,html5,前端,html)