本书赞誉

(人名按照姓氏笔画排序)

在“机械化‘生产’技术书,照搬官方文档”成风的今天,能够有这样一本融入作者大量实践、思考和独特观点的图书实在难能可贵。而我有幸目睹了几位作者创作该书的过程,被他们的认真和执着所感动。相信这本由国内顶尖HTML5技术人员用心撰写的图书,不会让我们失望。

大城小胖(魏子钧),盛大创新院高级研究员

HTML5的出现会极大地改变我们获取互联网信息的方式,而它的发展还需要更多人的积极推动。本书的出版为中国HTML5的传播打开了一扇窗,希望广大开发者都能从中获益。

田晓萌,百度产品总监

HTML5等新一代开放标准以其高性能、跨平台、跨操作系统的技术革新者姿态正在成为全球互联网行业关注的焦点。随着HTML5技术体系与开发平台的不断完善,HTML5将会很有希望肩负起互联网技术基因与网络信息展现形式重构与革新的重任。HTML5同时为我国互联网、移动通信、游戏等产业提供了难得的战略契机,有助于我国在移动智能终端上摆脱iOS、Android、Windows Phone等原生态应用的垄断与限制。对于整个HTML5技术与产业生态而言,如何通过教育培训与技术知识传播等方式来让HTML5能被更多的技术爱好者与从业者关注和掌握是目前我国HTML5发展亟待突破的瓶颈。令人欣喜的是,HTML5研究小组通过孜孜不倦以及卓有成效的努力,正在国内引发HTML5学习热潮。由小组高级成员秀野堂主、蒋宇捷、罗睿联合执笔的《论道HTML5》一书,饱含了HTML5研究小组的心血、智慧与真诚。秀野堂主等小组成员还把书中的核心知识带到了中国传媒大学动画与数字艺术学院网络多媒体专业的课堂,并取得很好的教学效果。相信这本书将会帮助更多的技术爱好者去了解、学习乃至掌握HTML5技术,通过大家彼此之间的合力共同推动HTML5在我国更快、更好地发展。

吕欣,中国传媒大学动画与数字艺术学院新媒体艺术设计系主任

HTML技术作为互联网的基础技术,虽然经历了很多版本演进,但HTML5无疑是最具变革性的一次。希望本书给互联网开发者,特别是移动互联网开发者提供很好的指导和帮助。

邢宏宇,腾讯微博事业部总经理

仍处襁褓之中的HTML5俨然成为移动互联网应用涅磐解脱、利益众生的方便法门,但是HTML5本身的繁复玄妙、变幻无常,亦常令开发者们无所适从、难窥其道。本书是已经领略HTML5之美的一线拓荒者们知行合一的杰作,其义也远,其语也妙,充满了由实践得来的真知灼见。想必通过作者们的用心传道,能够为广大读者开方便门,示真实相,多获取一些饭碗和银两。

刘绍华,北京邮电大学电子工程学院无线技术中心副主任,博士,副教授

HTML5虽然不是定向给游戏设计的,但却在游戏行业精英的推动下被弘扬了起来,公开的技术标准、跨平台的支持能力,以及更多的图形化支持等,给了我们无限的空间和想象力。在游戏行业里最好的程序是写出来的代码具有灵魂,代码运行起来时令人感受到游戏性,而不是冷冰冰的软件和功能。罗睿是我见过少有几个具备这样素质的优秀游戏程序设计人员之一,希望他参与写作的书能够对大家有所帮助,也希望更多的人能够通过研究HTML5技术走入游戏开发的神秘领域。

许怡然,完美世界战略副总裁

这是一个HTML5的时代,HTML5的出现和完善必定会改变Web应用领域的游戏规则,而这本书恰逢其时,全面、深入、细致地介绍了HTML5各种新特性,并配了大量的示例。从书中的这些示例以及讲解中,也可以看出几位作者在HTML5上的深厚积累,这里重点推荐给大家。

阮曙东,手机QQ浏览器

纵观计算机编程语言以及技术的发展,Web技术一直以开发成本低、升级部署维护便利而成为目前主流的开发技术。Web技术的大规模普及带来了互联网的繁荣和兴盛,并构筑了一个庞大规模的互联网经济和生态系统。在目前风头正劲的移动互联网领域,不同智能手机平台的龙争虎斗,操作系统的分裂,将成为促进HTML5的Web App发展的最大力量,并逐渐成为移动设备应用开发的主流技术。本书的三位作者都是国内HTML5领域真正的一线开发者和布道者,除去技术讲解,作者对HTML5,特别是Web App、移动开发以及“云”的思考,对HTML5的从业者都具有极大的参考和借鉴意义。

杨永智,海豚浏览器创始人兼CEO

HTML5近年来在国内的各种风起云涌很大地改变了W3C标准制定的信息输入格局。过去W3C标准技术的开发和推广主要由国外ICT行业厂商主导,进入HTML5时代之后,国内众多企业、科研机构、民间技术社区、在线论坛以及广大开发人员对HTML5的应用和探索推动越来越多的中国声音出现在W3C标准的制定工作当中。我们衷心地感谢本书作者精湛的演绎和无私的分享,以及HTML5研究小组对HTML5标准技术在国内的积极推广。同时也期待作者在《论道HTML5》一书中精彩的思考和凝练能够一直延续下去,在HTML5标准文档不断演进的同时,有更多的精华与广大开发人员分享。

李安琪,W3C中国

曾经有想做HTML5开发的朋友希望我给他推荐本实用的参考书,看了本书后,我觉得这正是从事HTML5开发工作所需要的那本书。本书结合实际的项目深入浅出地介绍了HTML5开发方法和过程,尤其对各种相关概念进行了深入的讲解,并且很好地阐述了标准的技术背景和发展历史,使HTML5开发者既知其然,也知其所以然,是一本非常易读、易懂的参考书。作为HTML5的布道者,作者执着的精神和为HTML5发展所付出的辛苦努力深深地感动了我,希望看完本书的读者能够领会笔者的布道精神,共同为HTML5未来的蓬勃发展而努力,站在时代的前沿成为一名优秀的弄潮儿。

何洋,天天浏览器产品总监

HTML5最近很火,相关书很多,但有诚意的好书却还很少,《论道HTML5》来的正是时候,它有技术,有立场,将它推荐给所有对HTML5感兴趣的朋友,让它带领你们进入HTML5 的非凡世界。

宋麟,欧朋浏览器总经理

很高兴看到国内出版的这本HTML5图书,它覆盖了HTML5基本的、较前沿的多个方面,读完以后,读者可以比较清晰地了解HTML5,以及HTML5如何改变互联网的相关知识。Web正在发生着巨变,而HTML5的前景毋庸置疑,本书的出现可谓是应时应景。

陈明杰,傲游浏览器创始人兼CEO

由于HTML5还处于发展初期,学习资料很少,开发者亟需理论知识系统完善又能指导实战的教材,秀野堂主多年从事HTML5技术研发和技术普及,他把经验和体会转化为图书,使其经验得以传承,是件好事。我相信本书会对热爱新技术、勇于探索的开发者提供极大的帮助。

陈荣根,悦成移动互联网孵化基地校长

随着浏览器技术的不断发展和Web标准化组织的切实推动,HTML5技术标准的成熟度越来越高,实用性也越来越强,但HTML5相关资料却比较少,而本书很好地填补了这一方面的空白,并将会对广大前端技术爱好者起到非常积极的指导作用。本书作者在Web前端和浏览器技术等方面都有丰富的经验,对于新技术的发展也非常敏感,他们所分享的在HTML5技术实践上的积累,是完全值得我们花时间和精力去深入学习了解的。

周志超,腾讯Q+技术总监

标准化是互联网能成功发展到今天的根本原因,HTML是网络程序和内容技术的大趋势。最新版的HTML5虽然还在发展初期,但已广受软件厂商、科研机构以及开发人员的高度关注,世界领先的三大浏览器厂商也都宣布对HTML5的支持。这本书的推出,给国内的开发者们带来了良好的学习材料,相信能够推动HTML5和下一代互联网在国内的发展。

宫力博士,北京谋智网络技术有限公司(Mozilla Online Ltd.)董事长兼CEO

HTML5的重要性已无须赘言,虽然它目前仍然处在W3C工作草案阶段,但是没有人会怀疑它的影响力。对比之前的规范,HTML5在多媒体、富交互、Web API、移动互联网、数据语义等方面都有很多进步。兴奋之余也难免让人产生眼花缭乱之感。哪怕是很有经验的Web开发者,在第一次接触HTML5的诸多技术时,也难以在短时间内有透彻的了解。而网上能找到的资料也参差不齐,要么集于一点不涉其他,要么蜻蜓点水流于泛泛。这本书的作者都是一线的Web开发者,技术扎实,眼界开阔。本书针对HTML5的多项技术,均给出了翔实的介绍。尤为可贵的是,书中也不乏作者的亲身经验。相信此书能够帮助Web开发者更好地理解和应用HTML5技术。

徐昊,ThoughtWorks全球技术战略委员会中国区技术总监

像HTML这类技术书,如果只是解释语法、语义,而未将最佳实践与经验技巧贯穿其中,那么即便是不同的书,读起来感觉都是一样的内容。而《论道HTML5》则与众不同,正如其书名告诉我们的,它不是转述规范内容,而是论述HTML5之道的作品!这是一本“有货”的书,也是我一直期待的书!

徐涵,W3C特邀专家,W3China创始人

本书的问世会推动国内HTML5技术的进一步发展。与国外引进的相关书相比,我认为本书更满足国内开发者的需求,内容由浅入深、实用性强,语言地道、亲切,并且本书作者都属于业界的技术实力派。读者既可以将其用作HTML5的学习指南,又可以放在案头作为参考手册以备查阅。

崔康,InfoQ中文站主编

目录

  • 本书赞誉
  • 序(二)
  • 前言
  • 秀野堂主的个人致谢
  • 蒋宇捷的个人致谢
  • 罗睿的个人致谢
  • 第1章 利用HTML5制作网站
  • 第2章 用CSS3完善网站
  • 第3章 划时代的Web API
  • 第4章 Canvas 2D
  • 第5章 HTML5和移动互联网开发
  • 第6章 WebSocket开发应用
  • 第7章 瘦服务器战略与云
  • 附录A HTML5标签、事件属性及其相关网站
  • 附录B 审慎对待各种框架
  • 附录C 统一开发常用交流术语
  • 附录D WebGL
  • 附录E CSS3模块列表