第 一部分 HTML5实战
第 1章 HTML5简介3
1.1 HTML、XHTML和HTML53
1.1.1 HTML和XHTML3
1.1.2 HTML54
1.2 学前准备7
1.3 本章练习8
第 2章 新增元素9
2.1 结构元素9
2.1.1 header元素9
2.1.2 nav元素12
2.1.3 article元素13
2.1.4 aside元素14
2.1.5 section元素14
2.1.6 footer元素14
2.2 表单元素15
2.2.1 新增input元素类型15
2.2.2 新增其他表单元素26
2.3 其他新增元素29
2.3.1 address元素29
2.3.2 time元素31
2.3.3 progress元素32
2.3.4 meter元素34
2.3.5 figure和figcaption元素34
2.3.6 fieldset和legend元素35
2.4 改良后的元素36
2.4.1 a元素36
2.4.2 ol元素37
2.4.3 small元素38
2.4.4 script元素39
2.5 本章练习40
第3章 新增属性42
3.1 公共属性42
3.1.1 hidden属性42
3.1.2 draggable属性43
3.1.3 contenteditable属性44
3.1.4 data-*属性45
3.2 input元素的新增属性47
3.2.1 autocomplete属性47
3.2.2 autofocus属性48
3.2.3 placeholder属性49
3.2.4 required属性50
3.2.5 pattern属性51
3.3 form元素的新增属性52
3.4 本章练习54
第4章 元素拖放56
4.1 元素拖放简介56
4.2 dataTransfer对象58
4.2.1 dataTransfer对象简介58
4.2.2 dataTransfer对象应用59
4.3 本章练习62
第5章 文件操作63
5.1 文件操作简介63
5.2 File对象68
5.3 FileReader对象70
5.4 Blob对象77
5.5 本章练习81
第6章 本地存储83
6.1 本地存储简介83
6.2 localStorage84
6.3 sessionStorage88
6.4 indexedDB90
6.4.1 操作“数据库”91
6.4.2 操作“对象仓库”94
6.4.3 增删查改97
6.5 实战题:计数器107
6.6 本章练习108
第7章 音频视频109
7.1 视频音频简介109
7.1.1 Flash时代的逝去109
7.1.2 HTML5时代的来临110
7.2 开发视频110
7.2.1 video元素110
7.2.2 视频格式112
7.2.3 自定义视频113
7.3 开发音频122
7.3.1 audio元素122
7.3.2 音频格式123
7.3.3 自定义音频124
7.4 本章练习125
第8章 离线应用126
8.1 搭建服务器环境126
8.2 离线存储128
8.3 更新缓存131
8.4 本章练习132
第9章 多线程处理133
9.1 Web Worker简介133
9.2 Web Worker应用135
9.3 实战题:后台计