HTML5 入门详解

1. 认识HTML5

HTML5并不仅仅只是作为 HTML标记语言的一个最新版本,更重要的是它制定了 Web应用开发的一系列标准,成为第一个将 Web做为应用开发平台的 HTML语言。

HTML5定义了一系列新元素,如新语义标签、智能表单、多媒体标签等,可以帮助开发者创建富互联网应用,还提供了一系列Javascript API,如地理定位、重力感应、硬件访问等,可以在浏览器内实现类原生应用,甚至结合Canvas我们可开发网页版游戏,同时结合CSS3的过渡、转换、动画等特性,可以极大的增强用户体验,提升开发功能的可应用性。

我们日常讨论的H5其实是一个泛称,它指的是由HTML5 + CSS3 + Javascript等技术组合而成的一个应用开发平台。

2. 语法规范

随着 Web技术的更新, HTML也先后经历了 HTML4.01XHTML1.0HTML5几个重要的版本,在版本的演变过程中新增或废弃了一些属性,同时对语法规范也做了一些调整,为了能够保证浏览器可以兼容不同版本语法规范的,我们可以使用 指示浏览器应该如何处理我们的 HTML

常用的DOCTYPE声明:

1、HTML5

2、HTML 4.01 Strict

4.01的严格版本,该 DTD包含所有 HTML元素和属性,但不包括展示性的和弃用的元素(比如 font)。 不允许框架集( Framesets)。

3、HTML 4.01 Transitional

DTD包含所有 HTML元素和属性,包括展示性的和弃用的元素(比如 font)。不允许框架集( Framesets)。

4、HTML 4.01 Frameset

DTD等同于 HTML 4.01 Transitional,但允许框架集内容。

5、XHTML 1.0 Strict

DTD包含所有 HTML元素和属性,但不包括展示性的和弃用的元素(比如 font)。不允许框架集( Framesets)。必须以格式正确的 XML来编写标记。

6、XHTML 1.0 Transitional

DTD包含所有 HTML元素和属性,包括展示性的和弃用的元素(比如 font)。不允许框架集( Framesets)。必须以格式正确的 XML来编写标记。

7、XHTML 1.0 Frameset

DTD等同于 XHTML 1.0 Transitional,但允许框架集内容。

8、XHTML 1.1

DTD等同于 XHTML 1.0 Strict,但允许添加模型(例如提供对东亚语系的 ruby支持)。

3. 语义化标签

HTML5提供了新的元素来创建更好的页面结构:
标签 描述
定义页面独立的内容区域(文章)。
定义页面的侧边栏内容(侧边栏)。
允许您设置一段文本,使其脱离其父元素的文本方向设置。
定义命令按钮,比如单选按钮、复选框或按钮
用于描述文档或文档某个部分的细节
定义对话框,比如提示框
标签包含details元素的标题
规定独立的流内容(图像、图表、照片、代码等等)。
定义
元素的标题
定义sectiondocument的页脚。
定义了文档的头部区域
定义带有记号的文本。
定义度量衡。仅用于已知最大和最小值的度量。
定义导航链接的部分。
定义任何类型的任务的进度。
定义ruby注释(中文注音或字符)。
定义字符(中文注音或字符)的解释或发音。
ruby注释中使用,定义不支持ruby元素的浏览器所显示的内容。
定义文档中的节(section、区段)。
定义日期或时间。
规定在文本中的何处适合添加换行符。

本质上新语义标签与

没有区别,只是其具有语义性,使用时除了在HTML结构上需要注意外,其它和普通标签的使用无任何差别,可以理解成

你可能感兴趣的:(javascript,html5,本地存储,localstorage,sessionstorage)