书籍详情
HTML5和RIA网站设计
作者:张亚飞 编著
出版社:清华大学出版社
出版时间:2011-09-01
ISBN:9787302262596
定价:¥49.80
购买这本书可以去
内容简介
《html5和ria网站设计》的阅读对象是具有一定web开发技能的开发者。本书侧重于实战,提供各种浏览器兼容性指南,修复了当前普遍存在的错误认识,目的是帮助用户快速掌握最新的html5技术以实现ria应用程序设计。本书内容包括如下三大部分,具有清晰的知识脉络。html5所有新增的元素:包括结构化元素、新的表单控件元素、多媒体视频和音频元素等,它们能够帮助用户理解html语言的特性,使用户真正理解html5,而不是仅仅理解新增的几个元素。 html5 bom和html5dom:两者是实现浏览器兼容的重要前提,是实现ria的保证。并且bom第一次有了可供遵循的标准,这也使所有开发者欢欣喜悦。 html5周边:html5规范有与之紧密配合的一簇规范,本书也完整系统地介绍了这些规范的应用,包括webworkers、canvas2d、web storage、web sql database、server-sent event、websockets以及geolocation等。《html5和ria网站设计》所有功能皆提供了完整的应用范例,以帮助用户深入理解,对于想快速学习html5的用户来说是最佳的学习捷径,建议用户不要错过。
作者简介
张亚飞,务实且极富远见的万维网权威大师,《万维网应用程序开发纲要》的起草者。多本权威书籍的撰写者,浸淫万维网15年,功力非凡。
目录
第0章 准备浏览器
0.1 网页的执行环境--浏览器
0.2 不可不知的浏览器发展史
0.3 支持HTML5的浏览器 第1章 HTML5简介和编写规范
1.1 HTML5的新特性
1.1.1 实现Web应用程序
1.1.2 用于更好地呈现内容
1.2 HTML5轻松入门
1.2.1 使用XMI语法编写HTMI文档
1.2.2 使用HTML语法编写HTML5文档
1.2.3 HTML5文档的构成
l.3 标准、规范和实现
1.3.1 实现
1.3.2 万维网和W3C 第2章 HTML5元素和文档语法格式
2.1 使用HTML5元素和属性
2.1.1 标签
2.1.2 元素和元素的形式
2.1.3 元素的类型
2.1.4 属性的定义
2.1.5 属性值的定义
2.1.6 元素和属性的大小写规范
2.2 全局属性
2.3 xML语法格式和HTML语法格式的不同
2.4 XHTMLl.0和HTML5的区别
2.5 指定自然语言
2.5.1 自然语言的作用
2.5.2 语言代码
2.5.3 语言代码的继承
2.5.4 浏览器对语言代码的解释
2.6 使用注释 第3章 在网页中使用JavaScript脚本语言
3.1 了解脚本语言
3.1.1 客户端脚本
3.1.2 服务端脚本
3.2 在HTML文档中使用脚本代码
3.2.1 使用script元素定义脚本代码
3.2.2 在事件属性值中定义脚本
3.2.3在超链接中定义脚本
3.3浏览器不支持脚本时应注意的问题
3.3.1 noscript元素
3.3.2 关于隐藏脚本数据
3.4 关于DHTML
3.5 相同0rigi策略的限制--同源策略
3.5.1 了解Origin
3.5.2 放松相同起点限制 第4章 JavaScript和HTML5浏览器对象模型(BOM)
4.1 定时器--间隔调用和延迟调用
4.1.1 使用seIInterval()方法和.()方法实现间隔调用
4.1.2 范例--创建打字机效果
4.1.3 使用setTimeout0方法和()方法
4.2 基本的交互操作
4.2.1 警告对话框
4.2.2 确认对话框
4.2.3 提示输入消息对话框
4.2.4 使用增强的交互式对话框
4.2.5 范例--使用交互式对话框相互传值
4.2.6 打印
4.3窗口交互操作
4.3.1 打开新窗口
4.3.2 关闭窗口
4.3.3 取消文档加载
4.3.4 获取窗口引用
4.3.5 焦点处理
4.4 网页和浏览器交互
4.5 浏览历史管理
4.6 地址管理
4.7 浏览器信息
4.7.1 检测浏览器类型
4.7.2 自定义架构处理
4.7.3 自定义内容类型处理
4.7.4 手动处理storage独占访问权
第5章HTML5DOM和HTML5网络应用程序
5.1 了解DOM
5.1.1 DOM基于节点树的表现形式
5.1.2 什么是HTMLDOM
5.1.3 什么是接
5.2 使用DOM访问元素
5.2.1 遍历节点树
5.2.2 使用getElementsByTagName()方法
5.2.3 使用getElementsByName()方法和getter属性
5.2.4 使用getElementById()方法
5.2.5 使用getElementsByClassName()方法
5.2.6 了解Node接口
5.2.7 了解节点类型
5.2.8 了解Element接12
5.2.9 了解HTMLElement接口
5.3 HTML5DOM复杂数据类型
5.3.1 HTMLCollection接口
5.3.2 HTMLAllCollection接12
5.3.3 HTMLFormControlsCollection接口
5.3.4 HTMLOptionsCollection接口
5.3.5 HTMLPropertiesCollection接口
5.3.6 DOMTokenList接口
513.7 DOMSettableTokenList接口
5.3.8 DOMStringMap接口
5.3.9 DOMException接口
5.3.1 0NodeList接口
5.3.1 1RadioNodeList接口
5.4 修改HTML文档
5.4.1 创建新节点
5.4.2 为元素节点添加文本节点
5.4.3 为元素节点添加新属性
5.4.4 将元素节点插入到文档中
5.4.5 使用innerHTML属性、outerHTML属性和insertAdjacentHTML0方法
5.4.6 通过克隆的方法创建元素节点
5.4.7 删除HTML文档中的元素节点、属性和内容
5.4.8 使用replaceChild0替换节点
5.5 根据CSS选择符访问元素 第6章 使用WebWorkers优化
JavaScript执行--多线程
6.1 WlebWorkers入门
6.1.1 检查浏览器支持
6.1.2 求素数的复杂运算
6.1.3 使用WebWorkers入门
6.2 WebWorkers规范API
6.2.1 Worker的定义、类型
……
第7章 使用新的结构元素构建网页
第8章 建立HTML5式表单
第9章 HTML5视频和音频
第10章 使用画布在网页上绘制图Canvas
第11章 Web存储
第12章 本地数据库
第13章 离线网络应用程序-文件缓存
第14章 丰富的交互操作功能
第15单 跨文档消息传输-CrossDocumentMessaging
第16章 新的服务器通信技术
第17章 地理位置定位
附录AHTML5和HTML4.0元素对比
附录BHTML常用自然语言及语言代码对照表
附录C常用字符集速查表
附录DInput元素type属性与input元素属性匹配索引
附录EXML语法规范和文档编写指南
附录GHTML标签对的使用及无素可用属性速查手册
附录H参考文献以及资料来源
0.1 网页的执行环境--浏览器
0.2 不可不知的浏览器发展史
0.3 支持HTML5的浏览器 第1章 HTML5简介和编写规范
1.1 HTML5的新特性
1.1.1 实现Web应用程序
1.1.2 用于更好地呈现内容
1.2 HTML5轻松入门
1.2.1 使用XMI语法编写HTMI文档
1.2.2 使用HTML语法编写HTML5文档
1.2.3 HTML5文档的构成
l.3 标准、规范和实现
1.3.1 实现
1.3.2 万维网和W3C 第2章 HTML5元素和文档语法格式
2.1 使用HTML5元素和属性
2.1.1 标签
2.1.2 元素和元素的形式
2.1.3 元素的类型
2.1.4 属性的定义
2.1.5 属性值的定义
2.1.6 元素和属性的大小写规范
2.2 全局属性
2.3 xML语法格式和HTML语法格式的不同
2.4 XHTMLl.0和HTML5的区别
2.5 指定自然语言
2.5.1 自然语言的作用
2.5.2 语言代码
2.5.3 语言代码的继承
2.5.4 浏览器对语言代码的解释
2.6 使用注释 第3章 在网页中使用JavaScript脚本语言
3.1 了解脚本语言
3.1.1 客户端脚本
3.1.2 服务端脚本
3.2 在HTML文档中使用脚本代码
3.2.1 使用script元素定义脚本代码
3.2.2 在事件属性值中定义脚本
3.2.3在超链接中定义脚本
3.3浏览器不支持脚本时应注意的问题
3.3.1 noscript元素
3.3.2 关于隐藏脚本数据
3.4 关于DHTML
3.5 相同0rigi策略的限制--同源策略
3.5.1 了解Origin
3.5.2 放松相同起点限制 第4章 JavaScript和HTML5浏览器对象模型(BOM)
4.1 定时器--间隔调用和延迟调用
4.1.1 使用seIInterval()方法和.()方法实现间隔调用
4.1.2 范例--创建打字机效果
4.1.3 使用setTimeout0方法和()方法
4.2 基本的交互操作
4.2.1 警告对话框
4.2.2 确认对话框
4.2.3 提示输入消息对话框
4.2.4 使用增强的交互式对话框
4.2.5 范例--使用交互式对话框相互传值
4.2.6 打印
4.3窗口交互操作
4.3.1 打开新窗口
4.3.2 关闭窗口
4.3.3 取消文档加载
4.3.4 获取窗口引用
4.3.5 焦点处理
4.4 网页和浏览器交互
4.5 浏览历史管理
4.6 地址管理
4.7 浏览器信息
4.7.1 检测浏览器类型
4.7.2 自定义架构处理
4.7.3 自定义内容类型处理
4.7.4 手动处理storage独占访问权
第5章HTML5DOM和HTML5网络应用程序
5.1 了解DOM
5.1.1 DOM基于节点树的表现形式
5.1.2 什么是HTMLDOM
5.1.3 什么是接
5.2 使用DOM访问元素
5.2.1 遍历节点树
5.2.2 使用getElementsByTagName()方法
5.2.3 使用getElementsByName()方法和getter属性
5.2.4 使用getElementById()方法
5.2.5 使用getElementsByClassName()方法
5.2.6 了解Node接口
5.2.7 了解节点类型
5.2.8 了解Element接12
5.2.9 了解HTMLElement接口
5.3 HTML5DOM复杂数据类型
5.3.1 HTMLCollection接口
5.3.2 HTMLAllCollection接12
5.3.3 HTMLFormControlsCollection接口
5.3.4 HTMLOptionsCollection接口
5.3.5 HTMLPropertiesCollection接口
5.3.6 DOMTokenList接口
513.7 DOMSettableTokenList接口
5.3.8 DOMStringMap接口
5.3.9 DOMException接口
5.3.1 0NodeList接口
5.3.1 1RadioNodeList接口
5.4 修改HTML文档
5.4.1 创建新节点
5.4.2 为元素节点添加文本节点
5.4.3 为元素节点添加新属性
5.4.4 将元素节点插入到文档中
5.4.5 使用innerHTML属性、outerHTML属性和insertAdjacentHTML0方法
5.4.6 通过克隆的方法创建元素节点
5.4.7 删除HTML文档中的元素节点、属性和内容
5.4.8 使用replaceChild0替换节点
5.5 根据CSS选择符访问元素 第6章 使用WebWorkers优化
JavaScript执行--多线程
6.1 WlebWorkers入门
6.1.1 检查浏览器支持
6.1.2 求素数的复杂运算
6.1.3 使用WebWorkers入门
6.2 WebWorkers规范API
6.2.1 Worker的定义、类型
……
第7章 使用新的结构元素构建网页
第8章 建立HTML5式表单
第9章 HTML5视频和音频
第10章 使用画布在网页上绘制图Canvas
第11章 Web存储
第12章 本地数据库
第13章 离线网络应用程序-文件缓存
第14章 丰富的交互操作功能
第15单 跨文档消息传输-CrossDocumentMessaging
第16章 新的服务器通信技术
第17章 地理位置定位
附录AHTML5和HTML4.0元素对比
附录BHTML常用自然语言及语言代码对照表
附录C常用字符集速查表
附录DInput元素type属性与input元素属性匹配索引
附录EXML语法规范和文档编写指南
附录GHTML标签对的使用及无素可用属性速查手册
附录H参考文献以及资料来源
猜您喜欢