为什么书名为HTML5 Hacks
Hacker(黑客)在媒体中一般带有消极的含义,但是它已经逐渐被用来描述技术人员了。维基百科提供了黑客 这个词的如下三个不同的定义。
1.在信息安全(Information Security)领域,"黑客"指研究智取计算机安全系统的人员。
2.在业余计算机方面,"黑客"指研究修改计算机产品的业余爱好者。
3.在程序员亚文化方面,"黑客"指对软件开发提倡"反独裁"的人,如今和开源软件运动联系起来。
我们使用的是其中的第二个定义。这里指的就是本身的含义,类似"敏捷"或者"秘诀"的含义。这些快速的小实例都验证了一个API、功能或技术,不仅可以用来培训软件开发团队,也可以用来指引项目的开发技术方向。
HACK#15
谁应该阅读本书
本书通过90个实例向读者介绍了HTML5规范集合。初学者可以将本书作为构建基于浏览器的应用的基础。中级或者高级开发者可以通过本书来快速了解那些还没有接触到的规范。
总而言之,本书的作用取决于你如何使用它。
HACK#15
本书内容
本书共分10章,内容如下。
第1章,用语义化的方式实现
介绍新的关键的HTML5标记元素和属性。
第2章,使用样式
介绍CSS3的视觉表达和行为。
第3章,实践多媒体
讨论HTML5音频和视频标签。
第4章,使用Canvas和SVG来做图形
介绍如何使用Canvas和SVG。
第5章,用户交互
介绍HTML5拖放、可编辑元素和其他交互功能。
第6章,实践客户端数据存储
讨论存储和HTML5应用缓存。
第7章,实践地理定位
讨论如何使用地理定位功能。
第8章,WebWorker API
介绍如何利用WebWorker API。
第9章,实践HTML5连接
讨论web socket、跨文档消息、服务器端实践等。
第10章,使用Node.js实现高级HTML5应用
讨论如何使用Node.js构建高级HTML5应用。
HACK#15
本书中使用的约定
本书中使用的印刷约定:
斜体(Italic)
表示新名词、URL、Email地址、文件名、文件扩展名、路径名称、文件夹和Unix工具。
等宽字体(Constant width)
表示命令、选项、开关、变量、属性、关键词、函数、类型、类、命名空间、方法、模块、类属性、参数、值、对象、事件、事件处理器、XML标记、HTML标记、宏、文件内容或者命令的输出。
等宽加粗字体(Constant width bold)
表示应该由用户输入的命令或者其他文本。
等宽加斜字体(Constant width italic)
表示应该被替换为用户提供的值的文本。
此样式表示一个小技巧、一个建议或一般性注释、警告。
HACK#15
使用示例代码
这本书会帮你快速完成工作。一般情况下,你可以在自己的程序或者文档中使用本书提供的代码。你不需要联系我们获取许可,除非你用这些代码生成了有显著价值的产品。例如,使用本书提供的几组代码写自己的程序不需要获得许可;出售或者分发包含O'Reilly书籍代码的CD-ROM需要获得许可;引用书中的示例代码回答问题不需要获得许可;在你的产品文档中明显使用本书的示例代码需要获得许可。
我们希望你标注版权归属,但这不是必需的。版权归属一般由标题、作者、出版商和ISBN组成。例如:"由Jesse Cravens和Jeff Burtoft所著的HTML5 Hacks (O'Reilly). Copyright ? 2013 Jesse Cravens Jeff Burtoft,978-1-449-33499-4."
本书中的示例代码都保存在https://github.com/html5hacks上。
你可以在http://html5hacks.com上看到作者的更新。
HACK#15