HTML5移动Web开发实战 作者:石川 著出版时间:2013内容简介 当今,移动应用开发掀起软件行业的新一轮浪潮。然而,手机设备发展迅猛,屏幕尺寸各不相同、存储和性能仍有局限性,如何在多平台上创建高性能、响应式的移动网站,是程序员所要面对的首要挑站。《HTML5移动Web开发实战》提供了应对这一挑战的解决方案。通过阅读本书,你将了解如何有效地利用最新的HTML5的那些针对移动网站的功能,横跨多个移动平台。全书共分10章,从移动Web、设备端配置和优化,变互、响应式设计、设备访问,调试、性能测试、富媒体等角度出发,包含了60多个实用的示倒,详细阐释如何构建快速、响应式的HTML5移动网站,适用于iOS、Android、Windows Phone和Black Berry等众多主流移动应用平台。《HTML5移动Web开发实战》作者是HTML5 Boilerplate项目的成员,Mobile Boilerplate的主要开发人员。《HTML5移动Web开发实战》为那些致力于实现高性能、响应式、跨平台的HTML5移动网站的程序员量身打造,也适合对移动Web开发感兴趣的读者学习参考。目录第1章 HTML5与移动网站1.1 简介1.2 确定网站的适用移动设备1.2.1 用户最常用的平台和浏览器是什么1.2.2 有多少用户使用支持现代脚本的移动设备1.2.3 Google Analytics的替代品1.2.4 Google Analytics的精准度1.2.5 对服务端读取速度的担忧1.3 配置移动开发工具1.3.1 准备1.3.2 实践1.3.3 回顾1.3.4 延伸1.4 BlackBerry仿真器1.4.1 准备1.4.2 实践1.5 配置移动开发环境1.5.1 准备1.5.2 实践1.5.3 回顾1.5.4 延伸1.6 在移动网站中使用HTML1.6.1 准备1.6.2 实践1.6.3 回顾1.6.4 延伸1.7 跨浏览器HTML1.7.1 准备1.7.2 实践1.7.3 回顾1.7.4 延伸1.8 移动设计1.8.1 准备1.8.2 实践1.8.3 回顾1.8.4 延伸1.9 定义一个内容策略1.9.1 准备1.9.2 实践1.9.3 回顾1.9.4 延伸第2章 移动端的配置和优化2.1 简介2.2 通过界面图标启动Web应用2.2.1 准备2.2.2 实践2.2.3 回顾2.2.4 延伸2.2.5 参考2.3 避免文本字体大小重置2.3.1 准备2.3.2 实践2.3.3 回顾2.3.4 延伸2.4 优化浏览器视口宽度设置2.4.1 准备2.4.2 实践2.4.3 回顾2.4.4 延伸2.5 修复移动版Safari的re-flow scale问题2.5.1 准备2.5.2 实践2.5.3 回顾2.5.4 延伸2.6 在浏览器中启动手机原生应用2.6.1 准备2.6.2 实践2.6.3 回顾2.6.4 延伸2.7 iPhone下全屏模式启动2.7.1 准备2.7.2 实践2.7.3 回顾2.7.4 延伸2.8 防止iOS在聚焦时自动缩放2.8.1 准备2.8.2 实践2.8.3 回顾2.8.4 延伸2.9 禁用或限制部分WebKit特性2.9.1 准备2.9.2 实践2.9.3 回顾2.9.4 延伸第3章 移动设备的交互方式3.1 简介3.2 利用触控来移动页面元素3.2.1 准备3.2.2 实践3.2.3 回顾3.2.4 延伸3.2.5 参考3.3 检测和处理横竖屏切换事件3.3.1 准备3.3.2 实践3.3.3 回顾3.3.4 延伸3.3.5 参考3.4 利用手势旋转页面元素3.4.1 准备3.4.2 实践3.4.3 回顾3.4.4 延伸3.4.5 参考3.5 利用滑动创建图库3.5.1 准备3.5.2 实践3.5.3 回顾3.5.4 延伸3.5.5 参考3.6 利用手势操作图片缩放3.6.1 准备3.6.2 实践3.6.3 回顾3.6.4 延伸3.6.5 参考第4章 构建快速响应式移动互联网站点4.1 简介4.2 使用HTML5语法构建页面4.2.1 准备4.2.2 实践4.2.3 回顾4.2.4 延伸4.2.5 参考4.3 使用CSS3特性做渐进增强4.3.1 准备4.3.2 实践4.3.3 回顾4.3.4 延伸4.3.5 参考4.4 使用响应式设计4.4.1 准备4.4.2 实践4.4.3 回顾4.4.4 延伸4.5 优化polyfills脚本的加载速度4.5.1 准备4.5.2 实践4.5.3 回顾4.5.4 延伸4.5.5 参考4.6 检测用户客户端4.6.1 准备4.6.2 实践4.6.3 回顾4.6.4 延伸4.7 使用书签气泡为应用添加桌面快捷方式4.7.1 准备4.7.2 实践4.7.3 回顾4.7.4 参考4.8 构建可自动伸缩的文本输入框4.8.1 准备4.8.2 实践4.8.3 回顾4.8.4 延伸4.8.5 参考4.9 加速按钮反馈4.9.1 准备4.9.2 实践4.9.3 回顾4.9.4 延伸4.9.5 参考4.10 隐藏浏览器的地址栏4.10.1 准备4.10.2 实践4.10.3 回顾4.10.4 参考4.11 构建移动互联网站点的站点地图4.11.1 准备4.11.2 实践4.11.3 回顾4.11.4 延伸第5章 移动设备访问5.1 简介5.2 获取位置信息5.2.1 准备5.2.2 实践5.2.3 回顾5.2.4 延伸5.3 跨浏览器定位5.3.1 准备5.3.2 实践5.3.3 回顾5.3.4 延伸5.4 基于地理信息显示地图5.4.1 准备5.4.2 实践5.4.3 回顾5.4.4 延伸5.5 实时显示地理位置5.5.1 准备5.5.2 实践5.5.3 回顾5.6 使用DeviceOrientation事件5.6.1 准备5.6.2 实践5.6.3 回顾5.6.4 延伸5.7 使用foursquare的定位5.7.1 准备5.7.2 实践5.7.3 回顾5.7.4 延伸第6章 移动富媒体6.1 简介6.2 移动设备上播放音频6.2.1 准备6.2.2 实践6.2.3 回顾6.2.4 延伸6.3 移动设备上播放视频6.3.1 准备6.3.2 实践6.3.3 回顾6.3.4 延伸6.4 使用离线缓存6.4.1 准备6.4.2 实践6.4.3 回顾6.4.4 延伸6.5 使用网络存储(Web Storage)6.5.1 准备6.5.2 实践6.5.3 回顾6.5.4 延伸6.6 使用Web Workers6.6.1 准备6.6.2 实践6.6.3 回顾6.7 使用session和history API构建类Flash导航效果6.7.1 准备6.7.2 实践6.7.3 回顾6.7.4 延伸第7章 移动设备调试7.1 简介7.2 使用Opera Dragonfly远程调试7.2.1 准备7.2.2 实践7.2.3 回顾7.2.4 延伸7.3 使用weinre远程调试7.3.1 准备7.3.2 实践7.3.3 回顾7.4 在移动设备上使用Firebug7.4.1 准备7.4.2 实践7.4.3 回顾7.4.4 延伸7.5 使用JS Console远程调试7.5.1 准备7.5.2 实践7.5.3 回顾7.5.4 延伸7.6 设置移动Safari调试器7.6.1 准备7.6.2 实践7.6.3 回顾第8章 服务器端性能调优8.1 简介8.2 防止移动设备转码(Mobile Transcoding)8.2.1 准备8.2.2 实践8.2.3 回顾8.2.4 延伸8.3 添加移动设备支持的MIME类型8.3.1 准备8.3.2 实践8.3.3 回顾8.3.4 延伸8.4 正确显示cache manifest文件8.4.1 准备8.4.2 实践8.4.3 回顾8.5 在头文件设置未来过期时间8.5.1 准备8.5.2 实践8.5.3 回顾8.5.4 延伸8.6 使用Gzip压缩8.6.1 准备8.6.2 实践8.6.3 回顾8.6.4 延伸8.7 移除ETags8.7.1 准备8.7.2 实践8.7.3 回顾8.7.4 延伸第9章 移动性能测试9.1 简介9.2 使用Blaze的移动设备速度测试9.2.1 准备9.2.2 实践9.2.3 回顾9.2.4 延伸9.3 在线分析移动页面速度9.3.1 准备9.3.2 实践9.3.3 回顾9.3.4 延伸9.4 PCAP网站性能分析9.4.1 准备9.4.2 实践9.4.3 回顾9.4.4 延伸9.5 移动版HTTP Archive9.5.1 准备9.5.2 实践9.5.3 回顾9.5.4 延伸9.6 使用Jdrop存储性能数据9.6.1 准备9.6.2 实践9.6.3 回顾9.6.4 延伸第10章 拥抱移动互联网特性10.1 简介10.2 window.onerror10.2.1 准备10.2.2 实践10.2.3 回顾10.2.4 延伸10.3 使用ECMAScript 5中的新方法10.3.1 准备10.3.2 实践10.3.3 回顾10.3.4 延伸10.4 HTML5中新的输入类型10.4.1 准备10.4.2 实践10.4.3 回顾10.4.4 延伸10.5 在HTML中内嵌SVG10.5.1 准备10.5.2 实践10.5.3 回顾10.5.4 延伸10.6 position:fixed10.6.1 准备10.6.2 实践10.6.3 回顾10.7 overflow:scroll10.7.1 准备10.7.2 实践10.7.3 回顾10.7.4 延伸…… 上一篇: 清华社"视频大讲堂"大系 HTML5移动Web开发从入门到精通(微课精编版) 前端科技 2019年版 下一篇: Web开发典藏大系 HTML5移动Web开发实战详解 林珑 编著 2014年版