HTML5实战

出版时间:2013-1  出版社:人民邮电出版社  作者:[意] Marco Casario,[比] Peter Elst,[法] Charles Brown,[印度] Nathalie Wormser,[比] Cyril Hanquez  页数:274  字数:420000  译者:乔晶峰,孙爱红  
Tag标签:无  

前言

HTML(Hypertext Markup Language,超文本标记语言)在1999年停止了开发,当时的版本是万维网联盟(W3C)发布的HTML4。不过与此同时,技术并未停滞不前:W3C正在致力于发展其他一些有趣的项目,诸如SGML(标准通用标记语言)、XML,以及一些新的标记语言,如SVG(可缩放矢量图形)、XForms和MathML。另一方面,Web浏览器提供商也都把重心放在了为各自软件产品开发新功能上,而Web开发人员则开始使用CSS和JavaScript语言,基于AJAX的框架来开发应用程序。然而,情况已经发生了转变。最近,由于Apple、Google、Opera和Mozilla基金会(组成的WHATWG,即Web超文本应用技术工作小组)在旧的HTML基础上协同开发了一个更新的增强版本,HTML又重新焕发了生机。跟随这一重大发展趋势,W3C也开始了HTML新版本的开发,并将其称作HTML5,以取代官方的Web Applications 1.0,并在HTML5中引入了前所未见的结构化新元素。HTML5中新增的元素意欲弥合结构(由标记定义,呈现由样式定义)和内容(由Web页面的文本自身定义)之间的空缺。另外,HTML5还新增了用于传输多媒体内容的原生的开放标准,支持音频、视频、交互API、本地存储、地理定位API等。在这本面向实战的书中,我们针对接触这门新语言的人所面临的常见问题提供了一系列实战方案。书中提供的大量代码都是直接可用的。本书读者无论你是设计人员还是开发人员,只要你打算开始使用HTML5,你都会发现这本书很合适。如果你希望了解一些解决常见问题的快捷方案,以拓展自己的知识面,并学习一些最佳实践技术,以提高自己的HTML5技能,本书更是再合适不过了。本书包含大量实战范例,能够帮助你快速掌握HTML5开发。版式约定本书中使用了很多约定,需要读者注意。· HTML同时代指HTML和XHTML语言;· 除非另有声明,CSS指的是CSS 2.1规范;· 现代浏览器指的是Firefox、Safari、Chrome和Opera的最新版本,以及IE7与其以上版本。另外,本书中的所有HTML实例都假定嵌套在有效文档的标签内,而CSS包含在外部的样式表中。少数情况下,为了简单起见,HTML和CSS放在同一个代码示例中。如果代码无法印刷在书的一行中,书中会使用箭头符号换行。记住这些,我们就开始吧。所需工具创建书中的示例,需要一个普通的文本编辑器。TextMate、UltraEdit和Notepad++都是功能很强大的文本编辑器,支持编写代码。我的建议是使用下面的工具之一,它们能帮助你提高代码编写效率。 

内容概要

  目前,系统介绍HTML5的图书已经不少了,但像本书这样以“问题-解答-分析”为主线的实战类教程还不多见。本书秉承Solutions系列的一贯风格,将HTML5新增的标签和Web应用API条分缕析,按照常见的任务组织起来,为各层次HTML5开发人员提供了一本集实用性和参考性于一体的实战手册。
  本书共包含近80个HTML5实战案例,几乎涵盖了HTML5的方方面面,包括结构化标记、语义元素、新增表单输入类型及属性、音频及视频、Canvas绘图、通信API、WebSocket、Geolocation、本地存储及HTML5无障碍访问等。全书每个案例都从提出实际问题开始,继而分析解决问题所需的技术点,接着详细讨论实现步骤并展示代码示例和相关的截图,最后还会给出专家提示,指明相关技术的适用范围、优劣势以及其他可能的方案和有价值的参考资源。读者如果能够理解并贯通这80个实战案例,一定可以在HTML5开发之路上登堂入室,跻身中高级开发者行列。
  这是一本面向初中级读者的实例参考书,以实战、实例、实用为主要特色,读者只要有基本的HTML和JavaScript基础即可。
  HTML5页面结构
  语义元素
  新的表单元素
  音频及视频
  Canvas绘图
  服务器端事件
  异步通信
  本地存储API
  HTML5与无障碍访问

作者简介

  Marco
Casario是Adobe技术社区的活跃分子。2005年,Marco创办过探索RIA新技术的Comtaste和专注移动Web开发的MobyMobile,而YouThru则是他最近的工作成果。Marco还创建了世界上最大的Flash
Lite User
Group和意大利Adobe用户社区(www.augitaly.com)。Marco当前正在开发一个Flex银行项目。
  Peter Elst是一位比利时的自由IT咨询师,是Project
Cocoon公司联合创始人。作为受尊敬的社区成员,Peter经常在各种行业会议上演讲,并且在前沿期刊上发表了一些工作成果。
  Charles
Brown是知名作者、咨询师和培训师。他撰写的Dreamweaver和Fireworks图书深受读者欢迎,被世界各地高校用作培训教材。Charles还是钢琴、风琴和吉他演奏家,活跃在世界各地的音乐舞台上。
  Nathalie Wormser是一位印度的自由Web开发者,对多媒体技术和视频游戏兴趣深厚。她是Project
Cocoon Multimedia的联合创始人,该公司位于印度南部的本地治里市。
  Cyril
Hanquez是一位ColdFusion、RIA咨询师,拥有15年IT行业经验,主要在比利时参与欧盟事业机构的项目。目前,他是Adobe
Community Professional及当地ColdFusion User Group共同负责人。

书籍目录

第1章  HTML5页面结构
实战1-1  创建HTML5的DOCTYPE
实战1-2  在HTML5中声明字符编码
实战1-3  将文档分成不同区域
实战1-4  使文档各部分可独立分发
实战1-5  创建旁注
实战1-6  创建文头
实战1-7  组合h1至h6元素
实战1-8  创建文脚
实战1-9  在HTML5文档中创建导航
实战1-10  插入图表
实战1-11  浏览器兼容性
本章小结
第2章  HTML5标记
实战2-1  在HTML5中使用hr标签
实战2-2  使用iframe标签
实战2-3  在页面中嵌入媒体
实战2-4  使用area标签
本章小结
第3章  HTML5结构化语义元素
认识微数据
实战3-1  使用itemprop和itemscope属性
实战3-2  创建自定义词汇表
实战3-3  理解链接类型和关系
实战3-4  header和hgroup元素
实战3-5  添加图片说明
实战3-6  添加旁注
本章小结
第4章  HTML5表单
认识新的输入类型
实战4-1  使用email输入类型
实战4-2  使用URL输入类型
实战4-3  使用数字微调控件
实战4-4  用range输入类型添加滑动框控件
实战4-5  发送多个文件
实战4-6  使用datalist组件实现输入的自动完成
实战4-7  验证表单控件
实战4-8  利用正则表达式创建自定义输入类型
实战4-9  设置输入框的占位符文本
实战4-10  创建日期和时间控件
本章小结
第5章  HTML5媒体元素:Audio和Video
实战5-1  在Web页面中嵌入视频
实战5-2  检测浏览器是否支持video
实战5-3  定制视频控件
实战5-4  预加载视频
实战5-5  自定义视频进度条
实战5-6  使用多源video元素
实战5-7  全屏播放视频
实战5-8  为视频添加遮罩
实战5-9  使用audio元素
本章小结
第6章  HTML5绘图API
实战6-1  如何使用canvas元素的绘图API
实战6-2  使用路径和坐标
实战6-3  绘制图形:矩形和圆形
实战6-4  用纯色填充图形
实战6-5  使用渐变色填充
实战6-6  在canvas中写字
实战6-7  相对文字大小
实战6-8  输出PNG图片文件
本章小结
第7章  HTML5 Canvas
实战7-1  了解画布API
实战7-2  检测是否支持canvas和绘制文本
实战7-3  认识屏幕坐标系统和canvas变换
实战7-4  操作像素
实战7-5  应用阴影和模糊
实战7-6  canvas的动画效果
本章小结
第8章  HTML5通信API
认识postMessage API
增强postMessage通信安全
实战8-1  检查浏览器是否支持postMessage API
跨文档消息和CORS
实战8-2  在window和iframe间传送消息
实战8-3  用服务端事件技术编写实时Web应用
实战8-4  用消息通道在不同的浏览上下文中运行代码
实战8-5  用XMLHttpRequest Level 2上传文件
实战8-6  检查XMLHtppRequest Level 2跨源浏览器支持
本章小结
第9章  HTML5 WebSocket
实战9-1  检查浏览器是否支持WebSocket
实战9-2  建立WebSocket连接
实战9-3  处理WebSocket事件
实战9-4  通过WebSocket API使用WebSocket Server
本章小结
第10章  HTML5地理定位API
认识地理定位API
实战10-1  使用navigator对象
实战10-2  获取当前位置
实战10-3  使用position对象
实战10-4  处理定位错误
实战10-5  追踪用户的位置
实战10-6  使用geo.js开源库
本章小结
第11章  HTML5本地存储
实战11-1  认识偶尔连接的应用
实战11-2  检查HTML5存储支持情况
实战11-3  为页面声明清单文件
实战11-4  使用ApplicationCache对象
实战11-5  ApplicationCache事件
实战11-6  删除本地缓存
本章小结
第12章  HTML5无障碍访问
无障碍访问的四个原则
WCAG的目的
实战12-1  用nav元素创建锚点链接
实战12-2  创建无障碍的表格数据
实战12-3  创建无障碍的表单
实战12-4  使用video元素并添加字幕和注解
实战12-5  使用ARIA项目
本章小结

媒体关注与评论

“HTML5菜鸟和老手都可以从这本书里各取所需,找到对自己有价值的内容。”——读者评论

编辑推荐

实战、实例、实用·多位业内专家联袂奉献·参透80个问题,掌握HTML5

图书封面

图书标签Tags

评论、评分、阅读与下载


    HTML5实战 PDF格式下载


用户评论 (总计2条)

 
 

  •   内容简单易解,作为初学者有学的价值。
  •   书不错,就是不够基础,不适合初学者,有基础的人看还是不错的
 

250万本中文图书简介、评论、评分,PDF格式免费下载。 第一图书网 手机版

京ICP备13047387号-7