《HTML5高级程序设计》内容简介与阅读建议

获取这本书 暂无已核验电子书资源
下载
作者
Peter Lubbers
分类
计算机类
出版年份
2011
语言
中文

《HTML5高级程序设计》内容简介

今天,大多数现代浏览器都已经支持HTML5。学习体验HTML5带给Web开发的便捷、快速和强大功能,是每一位Web设计和开发人员的当务之急。 本书由旧金山HTML5用户组创建人联合另两位资深Web开发专家共同打造,为读者清晰解读了HTML5规范的缘由、发展和现状,全面展示了如何使用WebSocket、Geolocation、Web Storage、Canvas及音频视频等前所未有的新特性构建先进的Web应用,并以大量的示例涵盖全部HTML5 API。此外,还介绍了当今浏览器对HTML5特性的支持情况。

《HTML5高级程序设计》书籍信息摘要

《HTML5高级程序设计》内容简介与阅读建议,作者 Peter Lubbers,计算机类,2011年。获取前建议核对作者、出版社、年份、ISBN、版本和正版渠道。相关主题:HTML5、Web、浏览器、计算机类。

《HTML5高级程序设计》适合哪些读者?

适合根据书名、作者、目录、标签和格式继续判断阅读价值的读者。

获取建议

《HTML5高级程序设计》怎么获取更合适?

优先确认版本和阅读目的;下载区只展示已核验的公版、授权、开放许可或官方试读资源。

下载

暂无已核验电子书资源;本站不展示未授权完整文件。

下载

版本

优先选择作者、译者、出版社、出版年份和 ISBN 信息明确的版本;经典作品可优先选择校注、导读或权威出版社版本。

目录

  1. 第1章 HTML5概述 1
  2. 1.1 HTML5发展史 1
  3. 1.2 关于2022年的那个神话 2
  4. 1.3 谁在开发HTML5 3
  5. 1.4 新的认识 3
  6. 1.4.1 兼容性和存在即合理 3
  7. 1.4.2 效率和用户优先 4
  8. 1.4.3 化繁为简 4
展开全部(共 199 章节)
  1. 1.4.4 通用访问 5
  2. 1.5 无插件范式 5
  3. 1.6 HTML5的新功能 8
  4. 1.6.1 新的DOCTYPE和字符集 8
  5. 1.6.2 新元素和旧元素 9
  6. 1.6.3 语义化标记 9
  7. 1.6.4 使用Selectors API简化选取操作 15
  8. 1.6.5 JavaScript日志和调试 18
  9. 1.6.6 window.JSON 19
  10. 1.6.7 DOM Level 3 19
  11. 1.6.8 Monkeys、Squirrelfish和其他JavaScript引擎 19
  12. 1.7 小结 20
  13. 第2章 Canvas API 22
  14. 2.1 HTML5 Canvas概述 22
  15. 2.1.1 历史 22
  16. 2.1.2 canvas是什么 23
  17. 2.1.3 canvas坐标 23
  18. 2.1.4 什么情况下不用canvas 24
  19. 2.1.5 替代内容 24
  20. 2.1.6 CSS和canvas 24
  21. 2.1.7 浏览器对HTML5 Canvas的支持 25
  22. 2.2 使用HTML5 Canvas API 25
  23. 2.2.1 检测浏览器支持情况 25
  24. 2.2.2 在页面中加入canvas 26
  25. 2.2.3 变换 28
  26. 2.2.4 路径 30
  27. 2.2.5 描边样式 32
  28. 2.2.6 填充样式 33
  29. 2.2.7 填充矩形区域 34
  30. 2.2.8 绘制曲线 35
  31. 2.2.9 在canvas中插入图片 36
  32. 2.2.10 渐变 37
  33. 2.2.11 背景图 39
  34. 2.2.12 缩放canvas对象 41
  35. 2.2.13 Canvas变换 42
  36. 2.2.14 Canvas文本 43
  37. 2.2.15 应用阴影 45
  38. 2.2.16 像素数据 46
  39. 2.2.17 Canvas的安全机制 48
  40. 2.3 使用HTML5 Canvas创建应用 48
  41. 2.4 小结 52
  42. 第3章 音频和视频 53
  43. 3.1 HTML5 Audio和Video概述 53
  44. 3.1.1 视频容器 53
  45. 3.1.2 音频和视频编解码器 54
  46. 3.1.3 HTML5 Audio和Video的限制 55
  47. 3.1.4 audio元素和video元素的浏览器支持情况 56
  48. 3.2 使用HTML5 Audio和Video API 56
  49. 3.2.1 浏览器支持性检测 57
  50. 3.2.2 理解媒体元素 58
  51. 3.2.3 使用audio元素 62
  52. 3.2.4 使用video元素 63
  53. 3.2.5 进阶功能 68
  54. 3.3 小结 70
  55. 第4章 Geolocation API 72
  56. 4.1 位置信息 72
  57. 4.1.1 纬度和经度坐标 73
  58. 4.1.2 位置信息从何而来 73
  59. 4.1.3 IP地址地理定位数据 74
  60. 4.1.4 GPS地理定位数据 74
  61. 4.1.5 Wi-Fi地理定位数据 74
  62. 4.1.6 手机地理定位数据 75
  63. 4.1.7 用户自定义的地理定位数据 75
  64. 4.2 HTML5 Geolocation的浏览器支持情况 75
  65. 4.3 隐私 76
  66. 4.3.1 触发隐私保护机制 77
  67. 4.3.2 处理位置信息 78
  68. 4.4 使用HTML5 Geolocation API 78
  69. 4.4.1 浏览器支持性检查 78
  70. 4.4.2 位置请求 79
  71. 4.5 使用HTML5 Geolocation构建实时应用 83
  72. 4.5.1 编写HTML显示代码 84
  73. 4.5.2 处理Geolocation数据 85
  74. 4.5.3 最终代码 88
  75. 4.6 进阶功能 90
  76. 4.6.1 现在的状态是什么 91
  77. 4.6.2 在Goolge Map上显示“我在这里” 92
  78. 4.7 小结 93
  79. 第5章 Communication API 94
  80. 5.1 跨文档消息通信 94
  81. 5.1.1 理解源安全 96
  82. 5.1.2 跨文档消息通信的浏览器支持情况 97
  83. 5.1.3 使用postMessage API 97
  84. 5.1.4 使用postMessage API创建应用 98
  85. 5.2 XMLHttpRequest Level 2 103
  86. 5.2.1 跨源XMLHttpRequest 104
  87. 5.2.2 进度事件 105
  88. 5.2.3 XMLHttpRequest Level 2的浏览器支持情况 106
  89. 5.2.4 使用XMLHttpRequest API 106
  90. 5.2.5 创建XMLHttpRequest应用 107
  91. 5.3 进阶功能 111
  92. 5.3.1 结构化的数据 111
  93. 5.3.2 Framebusting 111
  94. 5.4 小结 112
  95. 第6章 WebSockets API 113
  96. 6.1 HTML5 WebSockets概述 113
  97. 6.1.1 实时和HTTP 113
  98. 6.1.2 解读HTML5 WebSockets 115
  99. 6.2 HTML5 WebSockets的浏览器支持情况 120
  100. 6.3 编写简单的Echo WebSocket服务器 120
  101. 6.4 使用HTML5 WebSockets API 126
  102. 6.4.1 浏览器支持情况检测 126
  103. 6.4.2 API的基本用法 127
  104. 6.5 创建HTML5 WebSockets应用程序 130
  105. 6.5.1 编写HTML文件 131
  106. 6.5.2 添加WebSocket代码 133
  107. 6.5.3 添加Geolocation代码 133
  108. 6.5.4 合并所有内容 134
  109. 6.5.5 最终代码 136
  110. 6.6 小结 138
  111. 第7章 Forms API 139
  112. 7.1 HTML5 Forms概述 139
  113. 7.1.1 HTML Forms与XForms 139
  114. 7.1.2 功能性表单 140
  115. 7.1.3 HTML5 Forms的浏览器支持情况 140
  116. 7.1.4 输入型控件目录 141
  117. 7.2 使用HTML5 Forms API 144
  118. 7.2.1 新的表单特性和函数 144
  119. 7.2.2 表单验证 147
  120. 7.2.3 验证反馈 151
  121. 7.3 构建HTML5 Forms应用 152
  122. 7.4 小结 157
  123. 第8章 Web Workers API 158
  124. 8.1 HTML5 Web Workers的浏览器支持情况 158
  125. 8.2 使用HTML5 Web Workers API 159
  126. 8.2.1 浏览器支持性检查 159
  127. 8.2.2 创建HTML5 Web Workers 160
  128. 8.2.3 多个JavaScript文件的加载与执行 160
  129. 8.2.4 与HTML5 Web Workers通信 160
  130. 8.3 编写主页 161
  131. 8.3.1 处理错误 161
  132. 8.3.2 HTML5 Web Workers 162
  133. 8.3.3 HTML5 Web Workers的嵌套使用 162
  134. 8.3.4 使用定时器 163
  135. 8.3.5 示例代码 163
  136. 8.4 构建HTML5 Web Workers应用 164
  137. 8.4.1 编写blur.js辅助脚本 165
  138. 8.4.2 编写blur.html应用页面 166
  139. 8.4.3 编写blurWorker.js 167
  140. 8.4.4 与Web Worker通信 168
  141. 8.4.5 运行程序 169
  142. 8.4.6 示例代码 170
  143. 8.5 小结 174
  144. 第9章 Web Storage API 175
  145. 9.1 HTML5 Web Storage概述 175
  146. 9.2 HTML5 Web Storage的浏览器支持情况 176
  147. 9.3 使用HTML5 Web Storage API 176
  148. 9.3.1 检查浏览器的支持性 176
  149. 9.3.2 设置和获取数据 178
  150. 9.3.3 封堵数据泄漏 179
  151. 9.3.4 localStorage与session-Storage 180
  152. 9.3.5 Web Storage API的其他特性和函数 180
  153. 9.3.6 更新Web Storage后的通信 182
  154. 9.3.7 探索Web Storage 183
  155. 9.4 构建HTML5 Web Storage应用 184
  156. 9.5 浏览器数据库存储展望 195
  157. 9.6 进阶功能 197
  158. 9.6.1 JSON对象的存储 198
  159. 9.6.2 共享窗口 198
  160. 9.7 小结 200
  161. 第10章 构建离线Web应用 201
  162. 10.1 HTML5离线Web应用概述 201
  163. 10.2 使用HTML5离线Web应用API 203
  164. 10.2.1 检查浏览器的支持情况 203
  165. 10.2.2 搭建简单的离线应用程序 203
  166. 10.2.3 支持离线行为 204
  167. 10.2.4 manifest文件 204
  168. 10.2.5 applicationCache API 205
  169. 10.3 使用HTML5离线Web应用构建应用 206
  170. 10.3.1 创建记录资源的manifest文件 208
  171. 10.3.2 创建构成界面的HTML和CSS 208
  172. 10.3.3 创建离线JavaScript 209
  173. 10.3.4 检查applicationCache的支持情况 210
  174. 10.3.5 为Update按钮添加处理函数 211
  175. 10.3.6 添加Geolocation跟踪代码 211
  176. 10.3.7 添加Storage功能代码 212
  177. 10.3.8 添加离线事件处理程序 212
  178. 10.4 小结 213
  179. 第11章 HTML5未来展望 214
  180. 11.1 HTML5的浏览器支持情况 214
  181. 11.2 HTML未来的发展 214
  182. 11.2.1 WebGL 215
  183. 11.2.2 设备 217
  184. 11.2.3 音频数据API 217
  185. 11.2.4 视频元素改进 218
  186. 11.2.5 触摸屏设备事件 218
  187. 11.2.6 P2P网络 220
  188. 11.2.7 最终方向 221
  189. 11.3 小结 221
  190. 《HTML5高级程序设计》扫描版[PDF]大小: 已经过安全软件检测无毒,请您放心下载。
  191. 浏览器不支持脚本!

常见问题

《HTML5高级程序设计》适合谁读?

适合根据书名、作者、目录、标签和格式继续判断阅读价值的读者。

《HTML5高级程序设计》阅读难度高吗?

建议先看简介、目录、作者和相关书籍,再判断是否适合当前阶段阅读。

《HTML5高级程序设计》纸质书值得买吗?

当前暂未接入已核验的纸质书购买链接,建议通过出版社、京东、当当等正版渠道核对版本后购买。

《HTML5高级程序设计》哪个版本更适合?

优先选择作者、译者、出版社、出版年份和 ISBN 信息清楚的版本;经典作品可优先选择校注、导读或权威出版社版本。

在哪里可以合法获取《HTML5高级程序设计》?

当前没有确认授权的电子书下载资源,也暂未接入已核验购买链接;商业出版物不提供未授权下载,建议通过出版社、京东、当当或官方电子书平台核对获取。

如何继续查找《HTML5高级程序设计》相关书籍?

可以进入 Peter Lubbers 作者页查看其他作品,也可以通过分类、标签、排行榜、人工推荐和“读完这本还可以读”继续发现相近主题。

手机扫码下载

使用手机扫描二维码

扫码后会直接打开下载链接。

电子书下载二维码

手机端点击下载会直接跳转,无需扫码。