第1章 网络平台 1
1.1对术语的简短说明 2
1.2你是谁,你需要知道些什么 2
1.3了解什么是HTML5 3
1.4真正的HTML5 3
1.5 CSS3及其他 7
1.6浏览器支持 9
1.7测试,再测试,进行更多的测试 9
总结 10
第2章 结构和语义 11
2.1 HTML5的新元素 12
2.2网页易读性倡议的无障碍的富因特网应用程序组件(WAI-ARIA) 16
2.3语义标记的重要性 18
2.4微格式 19
2.5 RDFa 20
2.6微数据 21
2.7数据属性 25
2.8 Web组件:标记的未来? 27
总结 28
第3章 设置响应性CSS 29
3.1媒体查询 30
3.2 JavaScript中的媒体查询 42
3.3自适应网页设计响应式网页 43
3.4窗口关联的长度单位 46
3.5响应式设计和被替换的对象 49
总结 53
第4章CSS布局的新方法 54
4.1多栏结构 55
4.2弹性布局盒 58
4.3网格布局 65
4.4更远的未来 73
总结 73
第5章 现代JavaScript 74
5.1 JavaScript的新功能 75
5.2 JavaScript库 82
5.3 polyfll和shim 89
5.4测试和调试 90
总结 90
第6章 Device(设备)API 91
6.1地理定位 92
6.2方向 94
6.3全屏 95
6.4振动 97
6.5电池状态 98
6.6网络信息 99
6.7摄像头和麦克风 100
6.8网络存储 101
6.9拖放 103
6.10文件交互 106
6.11 Mozilla公司的火狐OS系统和WebAPI 107
6.12 PhoneGap和本地封装器 108
总结 108
第7章 图像和图形 109
7.1矢量和位图比较 110
7.2可缩放矢量图形 110
7.3 canvas元素 119
7.4选择SVG或Canvas的情况 123
总结 124
第8章 新表单 125
8.1新输入类型 126
8.2新属性 127
8.3数据单 130
8.4屏幕控件与部件 131
8.5将信息显示给用户 135
8.6客户端表单验证 139
8.7客户端验证API 141
8.8表单和CSS 144
总结 145
第9章 多媒体 146
9.1媒体元素 147
9.2媒体框架结构 153
9.3 Media API(媒体API) 154
9.4媒体事件 158
9.5高级媒体交互 159
总结 160
第10章 网络应用程序 161
10.1网络应用程序 162
10.2混合应用程序 165
10.3电视应用程序 168
10.4 Webinos 169
10.5应用程序缓存 169
总结 172
第11章 前景 174
11.1 Web组件 175
总结 182
11.2 CSS的前景 183
总结 191
附录A 192