编辑推荐
HTML5并非是在旧的标准上添加的几个新标签和新特性,它是现代Web的基石,能够实现交互式服务、单页UI、交互式游戏、复杂业务应用。凭借对标准驱动的移动应用开发的支持,以及各种强大特性(如本地存储、WebSockets、优秀的音频及视频API、使用CSS3的新布局方案,乃至SVG和Canvas技术),HTML5迎来了它的黄金时代。
《HTML5实战》完整地介绍了使用HTML5技术进行Web开发的各项内容,通过真实的示例及代码探讨了HTML5规范。诚如书名所示,本书内容注重实务指导,读者通过亲自实践必定能使网站与应用达到前所未有的效果?
本书重点介绍HTML5的新特性,并假定读者熟悉标准HTML。
要下载本书代码可以访问 manning.com/HTML5inAction
内容简介
作为Web开发领域里发展最快的技术之一,HTML5凭借其动态特性及跨平台特性日益成为程序设计领域备受推崇的语言。作为一门新兴语言,HTML5的应用范畴远远不止移动浏览器和桌面浏览器这两个方面,本书将带读者了解一个全方位的HTML5。
《HTML5实战》是一本全面介绍运用HTML5开发Web应用的书籍,包括了数据存储、通信以及如何创建视频游戏等诸多内容。全书分为四个部分,第一部分介绍HTML5语法及本书所涉及的全部API;第二部分介绍基于浏览器的应用;第三部分介绍交互式图像、媒体及游戏;第四部分是附录内容,深入介绍一些本书的主题,提供了一系列重要的参考资科。
《HTML5实战》内容结构清晰,示例完整,适合于对JavaScript和HTML语法有一定基础的Web开发人员阅读。通过阅读本书,你将能够创建更加真实、全功能的Web应用。
作者简介
Rob Crowther Web开发者、知名博主,Hello!HTML5 & CSS3一书的作者。Joe Lennon 企业移动应用开发者。Ash Blue 多个优秀交互式项目的开发者。Greg Wanish 独立Web开发者及电子商务开发者。
目录
- 第一部分简介
- 第1章HTML5:从文档到应用的转变
- 1.1探索标记语言:HTML5速览
- 1.2标记:附加的Web规范
- 1.3HTML5的DOMAPI
- 1.4其他API和规范
- 1.5小结
- 第二部分基于浏览器的应用
- 第2章创建表单:输入小部件、数据绑定以及数据验证
- 2.1表单的功能概述与所需知识
- 2.2构建表单用户界面
- 2.3计算金额总计,显示表单输出结果
- 2.4利用约束验证API来检查表单输入数据
- 2.5为不支持HTML5相关特性的浏览器提供回退方案
- 2.6小结
- 第3章文件编辑和管理:富文本格式、文件存储、拖放
- 3.1SuperHTML5Editor:应用概述、必备知识以及初始步骤
- 3.2富文本编辑与地理定位
- 3.3在本地管理文件:FileSystemAPI、QuotaManagementAPI、FileAPI与FileWriterAPI
- 3.4添加交互性的拖放功能
- 3.5小结
- 第4章传递消息:HTML5的脚本通信技术
- 4.1服务器发送事件(SSE)
- 4.2使用WebSocket创建一种实时通信Web应用
- 4.3客户端上的通信
- 4.4小结
- 第5章移动应用:客户端存储与离线执行
- 5.1MyTasks应用的概述、关键知识点及首要步骤
- 5.2利用WebStorageAPI管理数据
- 5.3使用IndexedDB来管理数据
- 5.4借助应用缓存清单,创建可离线使用的Web应用
- 5.5小结
- 第三部分交互式的图像、媒体及游戏
- 第6章2DCanvas:底层2D图像渲染
- 第7章SVG:响应式浏览器内图像
- 第8章视频与音频:在浏览器内播放媒体
- 第9章WebGL:3D应用开发