第一图书网

HTML5精粹

菲尔德 机械工业出版社
出版时间:

2012-9  

出版社:

机械工业出版社  

作者:

菲尔德  

页数:

289  

Tag标签:

无  

前言

HTML5并不是旧标记语言的新版本—甚至也不是对已“过时”技术的改进,而是移动设备、云计算和网络时代的一种网站和应用程序开发新概念。很久之前,使用简单版本的HTML,就可以创建基本网页结构、组织内容和共享信息。最初,这种语言和Web主要是用于实现基于文本的通信方式。由于HTML的使用范围有限,因此许多企业都开发了新的语言和软件,以便在Web中添加新的特性。这些最初的开发逐渐成为强大和流行的插件。简单游戏和动画效果很快转变成复杂的应用程序,给人们带来全新的体验,并从此改变了Web的概念。在所有插件中,Java和Flash是最成功的。它们应用广泛,并且被认为是互联网的未来。但是,随着用户的增长,而且互联网从最初的计算机爱好者之间的互联工具转变为以商业和社交互动为主的场所,这两种技术的局限性最终使它们越来越不受欢迎。Java和Flash最主要的问题在于缺乏集成性。两者从一开始便以插件形式出现,有时候还需要插入文档结构中,但是实际上只是与该结构共享屏幕的一部分空间。在应用程序和文档之间不存在通信能力和集成性。缺乏集成性的问题越来越严重,也为语言的演变做好了准备,使之共享HTML文档的空间,成为不受插件限制影响的组件。JavaScript是嵌入在浏览器中的一种解释性语言,同时也是一种改善用户体验和实现Web功能的方法。然而,在过去几年里,由于推广及滥用问题,市场并没有完全接受这种语言,而且其流行性也有逐渐下降。批评者有着很好的理由反对这种语言。在那段时间里,JavaScript无法替代Flash和Java的功能。甚至,有一个很明显的现实情况是,Java和Flash限制了Web应用程序的范围,并且隔离了Web内容,而一些流行特性(如流式视频)正成为Web的重要组成部分,并且只有通过这些技术才能有效地实现。尽管取得了很大的成功,但是Java也存在一些缺陷。这种语言具有非常复杂的特性,发展缓慢,缺乏集成性,这些问题都直接限制Java在目前主流Web应用程序中的应用。如果不使用Java,人们只能使用Flash。然而,Flash实际上与其竞争对手具有相同的Web特征,因此注定会退出市场。同时,访问Web的软件在不断发展。除了增加新特性和提高互联网访问速度,浏览器还不断改进其JavaScript引擎。增强的功能带来了更多的机会,而这种脚本语言也已经做好了准备。从某种程度上讲,那些不使用Java或者Flash的开发人员在这个过程中可以为越来越多的用户提供创建应用程序所需要的工具。这些开发人员开始在他们的应用程序中以全新的方式编写JavaScript代码。这种创新及其令人吃惊的结果引起了越来越多程序员的注意。很快,所谓的“Web 2.0”开始出现,开发者社区对于JavaScript的认识也发生了根本性改变。显然,JavaScript是一种允许开发者在网页上创新和实现特殊效果的语言。近几年来,全世界的程序员和网页设计人员使用了很多方法,希望克服这种技术的局限性及一直存在的可移植性问题。JavaScript、HTML和CSS显然是引领Web变革的最佳组合。事实上,HTML5正是对这个组合的改进,是将整合这一切的黏合剂。HTML5标准涉及Web的各个方面,也清晰定义每一种技术的用途。从现在开始,HTML负责设置文档结构(结构元素),CSS则关注于如何将结构转换为可视化效果和可用性,而JavaScript则负责实现功能和开发完整的Web应用程序。网站与应用程序之间的界限已经完全消失。所需要的技术也一应具备。网页的未来是光明的,而将这三种技术(HTML、CSS和JavaScript)演变和整合为一个强大的规范便是将Internet转化成一个主导的开发平台。HTML5显然是朝着这个方向发展的。重要提示:目前,并非所有的浏览器都支持HTML5特性,而且大多特性仍处于设计阶段。我们建议您阅读各个章节,并在最新版本的Google Chrome、 Safari、Firefox或 Internet Explorer上执行示例代码。GoogleChrome基于WebKit,这是一个开源浏览器引擎,几乎支持所有的HTML5特性,因此Google Chrome是一个很好的测试平台。Firefox是一个很适合开发者使用的优秀浏览器,它采用Gecko引擎,同样也完全支持HTML5。最后,新版本的Internet Explorer(IE9)已经支持HTML5及大部分新特性。不管使用哪种浏览器,一定要注意:优秀的开发者必须在市面上所有浏览器上安装和测试所编写的代码。要在每一个浏览器上测试本书所提供的示例代码。本书最后提供了多种兼容旧版浏览器的设计方法,使未支持HTML5的浏览器也能够正常访问网站与应用程序。

内容概要

  Amazon畅销书,被翻译成西班牙语等多种文字,广受好评,被誉为HTML5领域的经典著作。详尽地讲解和分析了HTML5中的所有新特性和核心技术,能为有一定HTML基础的读者迅速提升HTML5开发技能提供绝佳指导。全书包含297个代码示例和16个快速参考索引,极具实战性和实用性。
全书共16章:第1章介绍了HTML5文档的基本组成、全局结构、主体,以及新旧元素对比;第2章和第3章讲解了CSS的样式设置、框模型,以及CSS3的核心属性和新规则;第4章重点介绍了JavaScript的核心知识;第5章详细介绍了HTML5中的音频和视频特性,以及如何在HTML5中创建视频和音频;第6章讲解了HTML5中的各种表单(包含新增表达元素)及其新属性,以及表单API;第7章介绍了Canvas的特性及其使用,以及Canvas的API;第8章探讨了HTML5中的拖放操作及其API;第9章介绍了HTML5中的地理位置信息及其API;第10章讲解了HTML5中的各种Web存储技术,以及Web存储API;第11章阐述了索引数据库的具体操作、实现原理,以及它的API;第12章讲解了HTML5中的文件操作和文件系统,以及文件API;第13章介绍了HTML5中的Ajax、跨文档消息传递、Web套接字等通信技术的原理,以及它们的API;第14章讲解了HTML5中Web
Workers的使用方法和实现原理,以及它的API;第15章和第16章介绍了HTML5中的历史接口和脱机功能,以及它们的API。

作者简介

  J.D.
Gauchat,资深Web技术专家,对HTML5、CSS3、JavaScript和PHP等Web开发技术有非常深入的认识和理解,在该领域工作了10余年,经验十分丰富。他的这本著作被翻译成西班牙语等多种文字,而且他还在Web开发领域发表了大量有影响力的技术文章。此外,他还是一位企业家,致力于在世界范围内的市场中发现机遇。

书籍目录

译者序
前言
第1章 HTML5文档1
1.1 基本组成1
1.2 全局结构1
1.2.1 Doctype2
1.2.2 2
1.2.3 3
1.2.4 3
1.2.5  4
1.2.6 

章节摘录

第1章 HTML5文档1.1基本组成HTML5有三个基本特色:结构、样式和功能。虽未正式发布HTML5,甚至其中也不包含一些API和整个CSS3规范,但HTML5仍被认为是HTML、CSS和JavaScript结合的产物。这三者都是极为可靠的技术,并且在HTML5规范下组织为一个整体。HTML负责结构,CSS负责在屏幕上呈现该结构及其内容,而JavaScript则负责其余一些仍极为重要的工作(我们会在本书后面看到)。虽说集三种不同技术于一身,但结构仍然是HTML5文档的核心部分。它提供了分配静态或动态内容所必需的元素,也是应用程序的基本平台。随着各种类型的设备可以访问Internet,以及用于网络交互的界面日趋多样化,结构作为一个基本方面,俨然成为文档至关重要的部分。现在,结构必须提供外观、组织和灵活性,同时还必须如房屋地基一般坚固。在使用HTML5创建网站和应用程序之前,首先需要扎实地了解它的结构,以便将来充分利用HTML5带来的新机会。因此,让我们一步步从基础开始学起。在第1章中将学习如何使用HTML5引入的新的HTML元素来构建一个模板,以供未来的项目使用。动手实践:用你喜欢的文本编辑器创建一个新的空文档,以便在浏览器中测试本章中的所有代码,从而帮助你记住新的标签并熟悉这个新的标记。基础知识回顾:HTML文档是一个文本文件。如果没有任何开发人员软件,可以使用Windows中的记事本或任何其他文本编辑器。文件必须保存为.html扩展名,文件名可以任取(例如:mycode.html)。……


图书封面

图书标签Tags

广告

下载页面


HTML5精粹 PDF格式下载



因为基于HTML、CSS、JS三个成熟的技术,其结构、呈现、事务三者的分工被文档化。


多学习学习技术啦~


内容丰富详细。


全是干货!比较实用,不白买。


这本书不错,没看完


现在在看,感觉内容很好!值得认真学习.


html5精粹这本书不太适合入门者


不适合初学者,适用于开发者参考。


正在看,感觉不错,能看懂。


浏览了一遍,感觉挺实用


挺好的吧、就是不知道这次能不能看的完~


受益匪浅啊,很全面


相关图书