内容简介
通过大量的、可以立即在项目中使用的实用技巧,《HTML5 经典实例》将帮助你获得关于HTML5的众多元素的动手体验。针对手边的众多问题,你将获得清晰的解决方案,这些问题包括从标记语义、Web表单、audio和video元素,到诸如geolocation和富JavaScript API这样的应用。
每个技巧的信息十分丰富,都包含了示例代码,并详细讨论了解决方案为何有效以及如何工作。《HTML5 经典实例》对于从中级到高级的Web和移动Web开发者来说是上好之选,它帮助你选择对你有用的HTML5功能,并且帮助你体验其他的功能。
作者简介
Christopher Schmitt,Heatvision.com,Inc.的老板,这是一家从事新媒体活动、设计和出版的公司。他从1993年开始从事Web工作,并且是《CSS Cookbook》
(O’Reilly)的作者。
Kyle Simpson,来自得克萨斯州Austin的一位JavaScript系统架构师。他集中研究JavaScript、Web性能优化,以及“中端”应用架构。他拥有众多的开源项目,包括LABjs。
内页插图
精彩书评
“本书是学习更多HTML5知识很好的进阶,它像酸橙派一样可口。”
——Jenn Lukas,Happy Cog交互开发总监
目录
前言
第1章 基本语法和语义
1.0 简介
1.1 指定DOCTYPE
1.2 指定字符集
1.3 指定语言
1.4 优化
前言/序言
我们知道,你想要学习HTML5所带来的所有精彩的、令人激动的开发功能,例如Web表单、CANVAS和本地存储。但是,我们也知道,为高级的开发打下一个好的基础是很重要的。让我们首先将HTML放入一个大背景中来看看。
什么是HTML5
HTML5是由World Wide Web Consortium(W3C)开发的一个规范(参见http://dev.w3.org/html5/spec/)。在我们编写本书的时候,HTML5规范正式来讲还是一个工作草案,这意味着,在开始推荐之前,它还可能经历其他的修订。推荐随后将会经历一个正式的批准过程,从而产生这一标记语言的一个规范的版本。与此同时,独立于W3C的Web Hypertext Application Technology Working Group(WHATWG),也在从事HTML规范的开发(参见http://whatwg.org/html)。
注意,我没有提及版本号。这是因为WHATWG最近决定完全改弦更张并放弃版本号。WHATWG将HTML定义为一个“鲜活的标准”(参见http://blog.whatwg.org/html-is-the-new-html5)。这个新的开发模型意味着,HTML将根据其发展而定义,而不是用一个版本号和某个时间点的功能绑定起来。功能支持,而不是浏览器版本
这对我们Web设计者和开发者来说,意味着什么呢?这可能会导致人们更多地关注个别功能的实现,而不是完整规范的实现,不会再有人说“这是一个HTML5站点”,而是会说“这个站点实现了Web socket和geolocation功能”。
然而,产业界的某些人坚持认为,设计师和开发者需要参考稳定的版本,以便更高效地验证和维护他们的站点。此外,拥有一个稳定的、表明“现在实现了哪些功能”的版本,可以使得写作和教学都更加有序。
最终,这只不过又导致了另外一场极客辩论,但是,我提及它是借此澄清有两种开发模式,并由此提醒人们在规范化的过程中涉及相当有趣的政治博弈。
HTML5 经典实例 [HTML5 Cookbook] 下载 mobi epub pdf txt 电子书 格式