文档介绍:内容简介
HTML5 是取代 HTML4 的新一代 Web 技术,尽管正式标准还没有发布,但实际上已经被广泛
应用于各智能移动终端设备上,而且绝大部分技术已经被各种最新版本的浏览器所支持。本
书逐一剖析 HTML5 标准中包含的最新技术,全书分 11 章,详细介绍了 HTML5 新标准中提
供的各种 API,同时附上了相关的应用实例,方便读者直接掌握这些 API 的使用,且大部分
可以直接应用于自己的 HTML5 程序中。
前言
自从 1993 年互联网工程工作小组(IETF)发布了最初的 HTML 版本以来,期
间经过了多次版本升级,现在广泛使用的最新正式版本是 1999 年 12 月发布的 HTML
,至今已有 11 年了。
对于日新月异,分秒间都可能发生变化的 IT 世界来说,10 多年前可以说是很久
以前了。尽管全世界的程序员开发出了各种各样的技术来扩展 HTML4 的功能,但这
个“古老的”HTML4 标准越来越显示出其技术局限性,Web 世界呼唤一个崭新的标准
来取代这个“古老的”HTML4 标准。新的 HTML5 标准可能于 2012 年正式公布。在这
之前,在各种最新版的 Web 浏览器(如 FireFox 及以上、 及以上、Google
Chrome 3 及以上、 Explorer 9、Safari 4 及以上)中已经支持大部分 HTML5 新标
准中将要包括的内容了。尤其是在近年热卖的各种智能终端设备,如 iPhone、iPad、
Android 手机等对 HTML5 的支持更迅速、更彻底,这是因为 HTML 5 在开发各种智能手
机应用以及智能移动网站时具有巨大的优势。
本书内容
全书分 11 章,详细介绍了 HTML5 新标准中提供的各种 API,同时附上了相关的应
用实例,方便读者直接掌握这些 API 的使用,且大部分可以直接应用于自己的 HTML5
程序中。
第 1 章是 HTML5 的概要,详细介绍了各种浏览器以及智能终端设备中对 HTML5
API 的支持现状。
第 2 章介绍 HTML5 新标准中最受关注的功能之一——图形/图像绘制技术 Canvas。
尽管现在在 Canvas 中只能绘制 2D 图形/图像,但随着技术的发展将来完全可能取代
Flash 等技术。抛弃各种类似于 Flash 的插件正是 HTML5 新标准的目标之一。
第 3 章介绍 CSS 的最新版本 CSS3。编写 CSS3 样式单,能简单实现许多 CSS2 无法实
现、或者实现起来很困难的效果,结合本书附录 C 中关于 CSS3 的动画实现方式的内
容,读者可全面了解 CSS3 的具体应用。
第 4 章介绍在网页中绘制矢量图形的技术——SVG,帮助读者学习另一种不同于
Canvas 的图形绘制技术。
第 5 章介绍 HTML5 中另一种广受关注的 API,即 Video&Audio。在 HTML5 中只需要
使用<video>/<audio>标签就可以实现视频/音频文件的播放,同时可以通过 JavaScript 脚
本对其播放进行控制。
第 6 章介绍 HTML5 新标准提供的拖放功能。不仅可以轻松实现画面控件的拖放,
还可以结合 File API 将桌面文件直接拖入到网页中,本章详细介绍了关于拖放功能的
各种知识。
第 7 章介绍在 HTML5 中脱机实现 Web 应用程序的方式。脱机 Web 应用程序不仅允许
用户在 环境中访问其网页,也可以在无法连接 时访问相应网页。
第 8 章介绍 HTML5 新标准中特色的双向通信(客户端与服务器)解决方案——
WebSocket。有了 WebSocket 技术,服务器端不再被动的接受客户端访问,还可以向客
户端主动发送信息。
第 9 章介绍 HTML5 新标准中特色的多线程模式 Web Workers。使用 Web Workers
后,将画面中需要耗费大量时间运行的处理放在后台执行,前台画面不再像原来的网
页一样,当进行耗时的处理时,画面只能“凝固”不动。
第 10 章介绍两种保存数据的 API——Web Storage 与 Web SQL Database。Web Storage
类似原来的 Cookie 与 Session,而使用 Web SQL Database 后,就可在 JavaScript 中直接操作
数据库了。
第 11 章介绍在智能终端中受欢迎的定位功能 Geolocation API(当然普通网页中也
能使用它),以及将 Geolocation API 与 Google Maps API 进行结