HTML 5用户指南(双色印刷,学习和掌握最新Web开发技术HTML 5)
基本信息
- 原书名: Introducing HTML5
- 原出版社: New Riders Press
- 作者: (美)Bruce Lawson Remy Sharp [作译者介绍]
- 译者: 刘红伟
- 丛书名: UI设计丛书
- 出版社:机械工业出版社
- ISBN:9787111322788
- 上架时间:2010-11-17
- 出版日期:2011 年1月
- 开本:16开
- 页码:192
- 版次:1-1
- 所属分类:
计算机 > 软件与程序设计 > 网络编程 > HTML
推荐阅读
内容简介回到顶部↑
作译者回到顶部↑
本书提供作译者介绍
Bruce Lawson是Opera软件的开放Web专家,是web标准项目组可访问性任务组和W3C的移动web最佳实践组的成员。 Remy sharp是--位开发者、演讲者和博主,他有几本书即将出版。Remy在布莱顿运营着自己的开发公司Left Logic,还编写有关JavaScript、jQuery、CSS,以及其他语言的代码。
.. << 查看详细
.. << 查看详细
目录回到顶部↑
译者序
前言
第1章 主要结构
[head]
使用新的html 5结构化元素
使用css样式化html 5
何时使用新的html 5结构化元素
小结
第2章 文本
构造主要内容区域
添加博客帖子和评论
使用html 5大纲
理解wai-aria
更多新结构
重新定义的元素
全局属性
本书中没有介绍的功能
小结
第3章 表单
我们爱html,现在它反过来爱我们了
前言
第1章 主要结构
[head]
使用新的html 5结构化元素
使用css样式化html 5
何时使用新的html 5结构化元素
小结
第2章 文本
构造主要内容区域
添加博客帖子和评论
使用html 5大纲
理解wai-aria
更多新结构
重新定义的元素
全局属性
本书中没有介绍的功能
小结
第3章 表单
我们爱html,现在它反过来爱我们了
译者序回到顶部↑
HTML 5是Web的未来,也是Web开发者的新希望。
HTML 5的工作开始于2004年,在 W3C HTML工作组和 WHATWG 的共同努力下,现在正在全面贯彻落实。很多关键的著名厂商都参与了W3C的努力,给予HTML 5极大的支持,其中最具代表性的是4大浏览器厂商:Apple、Mozilla、Opera和Microsoft。还有一系列的有着不同利益和专业技术的其他机构以及个人,也都对HTML 5的工作倾注了极大的热情,包括JavaScript的发明者兼Mozilla的CTO Brendan Eich、Safari和WebKit架构师David Hyatt、CSS的发明者H宬on Wium Lie等知名人士。可以说,HTML 5承载了互联网行业和Web开发者的厚望。
同时,HTML 5也给人们带来了众多惊喜,这包括如下一些优点和新特性:
?新特性应该基于 HTML、CSS、DOM 和 JavaScript。
?减少了对外部插件的需求(比如 Flash)。
?更优秀的错误处理。
?更多取代脚本的标记。
?HTML 5 应该独立于设备。
?用于绘画的 canvas 元素。
?用于媒介回放的 video 和 audio 元素。
?对本地离线存储的更好的支持。
?新元素和表单控件。
而这些新特性,正在如今的浏览器最新版本中得到越来越普遍的实现,越来越多的开发者开始学习和使用这些新特性。我们注意到,Web应用程序甚至在发挥和表现着与桌面应用程序类似的功能和性能。我们相信,随着HTML 5的支持和普及,这种趋势会越来越明显。
本书由刘红伟、关志兴、王建勇、毛立涛、闫柳青、姜巧生、沈海峰、李振胜、李秋强等翻译。翻译的过程中,我们深感作者技术功底深厚,语言诙谐幽默,这也给我们的理解和翻译带来了很大的难度,如有不到之处,还请读者批评指正,可通过liuhongwei198004@sina.com与译者交流。
译者
2010年9月
HTML 5的工作开始于2004年,在 W3C HTML工作组和 WHATWG 的共同努力下,现在正在全面贯彻落实。很多关键的著名厂商都参与了W3C的努力,给予HTML 5极大的支持,其中最具代表性的是4大浏览器厂商:Apple、Mozilla、Opera和Microsoft。还有一系列的有着不同利益和专业技术的其他机构以及个人,也都对HTML 5的工作倾注了极大的热情,包括JavaScript的发明者兼Mozilla的CTO Brendan Eich、Safari和WebKit架构师David Hyatt、CSS的发明者H宬on Wium Lie等知名人士。可以说,HTML 5承载了互联网行业和Web开发者的厚望。
同时,HTML 5也给人们带来了众多惊喜,这包括如下一些优点和新特性:
?新特性应该基于 HTML、CSS、DOM 和 JavaScript。
?减少了对外部插件的需求(比如 Flash)。
?更优秀的错误处理。
?更多取代脚本的标记。
?HTML 5 应该独立于设备。
?用于绘画的 canvas 元素。
?用于媒介回放的 video 和 audio 元素。
?对本地离线存储的更好的支持。
?新元素和表单控件。
而这些新特性,正在如今的浏览器最新版本中得到越来越普遍的实现,越来越多的开发者开始学习和使用这些新特性。我们注意到,Web应用程序甚至在发挥和表现着与桌面应用程序类似的功能和性能。我们相信,随着HTML 5的支持和普及,这种趋势会越来越明显。
本书由刘红伟、关志兴、王建勇、毛立涛、闫柳青、姜巧生、沈海峰、李振胜、李秋强等翻译。翻译的过程中,我们深感作者技术功底深厚,语言诙谐幽默,这也给我们的理解和翻译带来了很大的难度,如有不到之处,还请读者批评指正,可通过liuhongwei198004@sina.com与译者交流。
译者
2010年9月
前言回到顶部↑
欢迎打开本书。我们是两个开发者,从2008年圣诞节开始研究HTML 5,我们在邮件组列表中体验、参与,并且在学习这门语言的同时尽全力帮助其成形。
由于我们是开发者,所以我们对于构建东西感兴趣。这就是为什么本书关注于HTML 5所能解决的问题,而不是对这门语言进行学术研究。还有一点要注意,尽管Bruce供职于Opera Software,而该公司最早开始的可行性研究工作最终导致了HTML 5的形成,但Bruce在这里不属于任何特定的团队,他的身份是使用该语言的一名开发者。
本书的目标读者
不需要有HTML 5的知识,但我们期望你是一位有经验的(X)HTML读者,熟悉语意标记的概念。你是否很熟悉HTML或XHTML文档类型无关紧要,但是,你应该能够熟练地编写任意一种严格的标记。
尽管你不必是一位JavaScript高手,但是你应该理解它在现代Web开发中扮演着日益重要的角色,并且像DOM和API这样的术语不至于吓得你扔下本书仓皇而逃。
你还在这里?很好。
不适合阅读本书的人
本书不是一本参考书。我们不想以顺序的方式依次介绍每个元素或API,详细讨论每一个元素,之后再继续进行下一个。这些应该是规范的工作,但绝对只是给出最基本的细节。
规范做不到的事情是,教授如何使用每个元素或API,或者讲述它们如何在上下文中一起工作。随着新主题的讨论,我们将构建一些示例,并且当有需要注意的新内容出现时再返回来学习。
从本书的书名和内容,你还会看到,要很好地掌握本书并不需要费太大的力气,本书不是面面俱到。详细地解释规范需要900页的篇幅(相比而言,第一份HTML规范只有3页纸那么长),相当于一本中等厚度的书,而且,还需要类似时空穿梭机Tardis的技术(这可能会很酷)或者需要使用显微镜才能看见的字体,你愿意选哪一种呢?
HTML 5表示什么
这听起来似乎是一个很傻的问题,但是,在标准专家中有这样一种日趋强烈的倾向,就是把所有令人兴奋的、新的Web技术都塞入到一个带有HTML 5标签的盒子中。例如,我看到过将SVG (Scalable Vector Graphics,可缩放矢量图形)描述为“HTML 5技术组合之一”,即便它是一个独立的W3C图形规范,而且已经存在6年之久了。
官方的W3C规范有点像是阿米巴虫,这一事实引起了进一步的混淆。这些规范总是一点点地剥离出来,成为自己独立的规范,例如Web Sockets或Web Storage(虽然都源于同一工作组,由相同的项目编辑负责)。
那么,我们在本书中介绍“源自于WHATWG的HTML5和相关规范”(稍后将更详细地介绍WHATWG这一激动人心的缩略语)到底意味着什么呢?我们还给这个领域增加了一点“额外知识”,即Geolocation,它与HTML 5的定义无关,但是,我们包含它只是因为它真的很酷,我们对其感到很兴奋,并且它是编写Web应用程序的、令人激动的技术中的新贵。
HTML 5简史
计算机图书中的历史部分通常会令我们烦恼。要理解如何编写一种新的语言,不需要了解ARPANET的相关知识和HTTP的历史。
尽管如此,了解HTML 5的由来还是很有用的,因为它将帮助你理解为什么HTML 5的某些方面会像现在这样,并且有望预防(或者至少平复)骂出“什么玩意儿!他们为什么这么设计?”的时刻。
HTML 5差点难产
1998年,W3C决定不再继续推进HTML。他们相信,XML是未来。因此,HTML规范在4.01版就冻结了,并且发布了一个新的名为XHTML的规范,它是HTML的一个XML版本,需要一些XML语法规则,如用引号括起属性、结束某些在其他情况下是自结束的标记等,增加了两种内容(实际上是三种,如果你关注HTML Frame,但是我们希望你不要关注它,因为它在HTML 5中已经取消了)。有一种XHTML过渡形式,用来帮助人们转向XHTML严格形式的黄金标准。
这一切进展顺利,它鼓励一代开发者(至少是专业标准的开发者)考虑有效的、结构良好的代码。然而,针对XHTML 2.0规范的工作随后开始了,这对该语言是一次革命性的改变,因为它为了变得更有逻辑性和更好设计而打破了向后兼容。
由于我们是开发者,所以我们对于构建东西感兴趣。这就是为什么本书关注于HTML 5所能解决的问题,而不是对这门语言进行学术研究。还有一点要注意,尽管Bruce供职于Opera Software,而该公司最早开始的可行性研究工作最终导致了HTML 5的形成,但Bruce在这里不属于任何特定的团队,他的身份是使用该语言的一名开发者。
本书的目标读者
不需要有HTML 5的知识,但我们期望你是一位有经验的(X)HTML读者,熟悉语意标记的概念。你是否很熟悉HTML或XHTML文档类型无关紧要,但是,你应该能够熟练地编写任意一种严格的标记。
尽管你不必是一位JavaScript高手,但是你应该理解它在现代Web开发中扮演着日益重要的角色,并且像DOM和API这样的术语不至于吓得你扔下本书仓皇而逃。
你还在这里?很好。
不适合阅读本书的人
本书不是一本参考书。我们不想以顺序的方式依次介绍每个元素或API,详细讨论每一个元素,之后再继续进行下一个。这些应该是规范的工作,但绝对只是给出最基本的细节。
规范做不到的事情是,教授如何使用每个元素或API,或者讲述它们如何在上下文中一起工作。随着新主题的讨论,我们将构建一些示例,并且当有需要注意的新内容出现时再返回来学习。
从本书的书名和内容,你还会看到,要很好地掌握本书并不需要费太大的力气,本书不是面面俱到。详细地解释规范需要900页的篇幅(相比而言,第一份HTML规范只有3页纸那么长),相当于一本中等厚度的书,而且,还需要类似时空穿梭机Tardis的技术(这可能会很酷)或者需要使用显微镜才能看见的字体,你愿意选哪一种呢?
HTML 5表示什么
这听起来似乎是一个很傻的问题,但是,在标准专家中有这样一种日趋强烈的倾向,就是把所有令人兴奋的、新的Web技术都塞入到一个带有HTML 5标签的盒子中。例如,我看到过将SVG (Scalable Vector Graphics,可缩放矢量图形)描述为“HTML 5技术组合之一”,即便它是一个独立的W3C图形规范,而且已经存在6年之久了。
官方的W3C规范有点像是阿米巴虫,这一事实引起了进一步的混淆。这些规范总是一点点地剥离出来,成为自己独立的规范,例如Web Sockets或Web Storage(虽然都源于同一工作组,由相同的项目编辑负责)。
那么,我们在本书中介绍“源自于WHATWG的HTML5和相关规范”(稍后将更详细地介绍WHATWG这一激动人心的缩略语)到底意味着什么呢?我们还给这个领域增加了一点“额外知识”,即Geolocation,它与HTML 5的定义无关,但是,我们包含它只是因为它真的很酷,我们对其感到很兴奋,并且它是编写Web应用程序的、令人激动的技术中的新贵。
HTML 5简史
计算机图书中的历史部分通常会令我们烦恼。要理解如何编写一种新的语言,不需要了解ARPANET的相关知识和HTTP的历史。
尽管如此,了解HTML 5的由来还是很有用的,因为它将帮助你理解为什么HTML 5的某些方面会像现在这样,并且有望预防(或者至少平复)骂出“什么玩意儿!他们为什么这么设计?”的时刻。
HTML 5差点难产
1998年,W3C决定不再继续推进HTML。他们相信,XML是未来。因此,HTML规范在4.01版就冻结了,并且发布了一个新的名为XHTML的规范,它是HTML的一个XML版本,需要一些XML语法规则,如用引号括起属性、结束某些在其他情况下是自结束的标记等,增加了两种内容(实际上是三种,如果你关注HTML Frame,但是我们希望你不要关注它,因为它在HTML 5中已经取消了)。有一种XHTML过渡形式,用来帮助人们转向XHTML严格形式的黄金标准。
这一切进展顺利,它鼓励一代开发者(至少是专业标准的开发者)考虑有效的、结构良好的代码。然而,针对XHTML 2.0规范的工作随后开始了,这对该语言是一次革命性的改变,因为它为了变得更有逻辑性和更好设计而打破了向后兼容。
媒体评论回到顶部↑
“HTML已经重生了,它将开发者创建Web应用的需求包含到了文档中。本书写得轻松风趣,介绍了现在使用这一新技术能够做些什么,而你身边的浏览器将很快配备这一新技术。”
—— Dion Almaer
Ajaxian.com创始人,Plam开发关系总监
“HTML 5是Web的未来。很多公司支持它,但还是存在很多混淆之处。作者是HTML 5的最早尝试者,对这一主题有着深刻的理解,本书展示了他们的功底。不要再唠叨“这是未来”,干脆拿起书来看看用HTML 5能够做些什么以及如何做到。现在就开始吧!”
—— Christian Heilmann
Yahoo!开发者网络高级开发专家
—— Dion Almaer
Ajaxian.com创始人,Plam开发关系总监
“HTML 5是Web的未来。很多公司支持它,但还是存在很多混淆之处。作者是HTML 5的最早尝试者,对这一主题有着深刻的理解,本书展示了他们的功底。不要再唠叨“这是未来”,干脆拿起书来看看用HTML 5能够做些什么以及如何做到。现在就开始吧!”
—— Christian Heilmann
Yahoo!开发者网络高级开发专家
【插图】








点击看大图






加载中...

