作品简介

本书全面而深入地对HTML5相关的技术进行详细介绍和剖析。“从开始到现在”道出HTML5的坎坷发展史;“HTML5特性检测”介绍了多种针对不同特性的检测方法;“本地存储”揭开了如何把“数据库”搬到客户端的神秘面纱;“离线应用”展示了脱机状态下依然能让Web应用完好无损的神奇技艺;“疯狂的表单”大秀了一把炫酷无比的下一代Web表单它几乎涵盖了HTML5标准中描述的所有新特性。本书在以诙谐的文字结合生动的实例介绍HTML5特性的同时,还深入剖析其内部原理。让读者不仅知其然,而且知其所以然。无论是刚接触Web前端技术的新人,还是经验丰富的老手,只要是HTML5技术爱好者,都会从本书中受益。

Mark Pilgrim,是Google公司的高级开发人员,专门研究开源技术和开放标准。Mark是多本技术书籍的作者,包括“Dive Into Python”(APress)和“Dive Into Accessibility”。后者是一本关于Web亲和力的免费在线教程。他和妻子、两个孩子及一条毛茸茸的大狗生活在北卡罗来纳。

作品目录

  • O'Reilly Media,Inc.介绍
  • 译者序
  • 前言
  • 第1章 从开始到现在
  • 1.1 引言
  • 1.2 MIME类型
  • 1.3 很长的题外话:一份标准是如何诞生的?
  • 1.4 未曾间断的路线
  • 1.5 HTML发展史:从1997到2004年
  • 1.6 你所知道的关于XHTML的一切都是错误的
  • 1.7 一个竞争愿景
  • 1.8 WHAT工作小组?
  • 1.9 回到W3C
  • 1.10 后记
  • 1.11 扩展阅读
  • 第2章 HTML5特性检测
  • 2.1 引言
  • 2.2 检测技术
  • 2.3 Modernizr:一个HTML5特性检测库
  • 2.4 画布
  • 2.5 画布文本
  • 2.6 视频
  • 2.7 视频格式
  • 2.8 本地存储
  • 2.9 Web Workers
  • 2.10 离线Web应用
  • 2.11 地理位置
  • 2.12 输入框类型
  • 2.13 占位文本
  • 2.14 表单自动聚焦
  • 2.15 微数据
  • 2.16 扩展阅读
  • 第3章 从这一切的含义
  • 3.1 引言
  • 3.2 文档类型
  • 3.3 根元素
  • 3.4 <head>元素
  • 3.5 HTML5中新增的语义元素
  • 3.6 题外话:浏览器如何处理未知元素
  • 3.7页头
  • 3.8 文章
  • 3.9 日期和时间
  • 3.10 导航
  • 3.11页脚
  • 3.12 扩展阅读
  • 第4章 Canvas绘图
  • 4.1 引言
  • 4.2 简单的图形
  • 4.3 Canvas坐标系
  • 4.4 路径
  • 4.5 文本
  • 4.6 颜色渐变
  • 4.7 图片
  • 4.8 IE怎么办?
  • 4.9 一个完整的例子
  • 4.10 扩展阅读
  • 第5章 网络上的视频
  • 5.1 前言
  • 5.2 视频容器
  • 5.3 视频编解码器
  • 5.4 音频编解码器
  • 5.5 在网页中怎么工作
  • 5.6 H.264视频的授权问题
  • 5.7 使用Firefogg编码Ogg视频
  • 5.8 使用ffmpegtheora批量编码Ogg视频
  • 5.9 使用HandBrake编码H.264视频
  • 5.10 使用HandBrake批量编码H.264视频
  • 5.11 使用ffmpeg编码WebM视频
  • 5.12 最后,标记
  • 5.13 IE怎么办?
  • 5.14 完整的例子
  • 5.14 扩展阅读
  • 第6章 地理位置
  • 6.1 引言
  • 6.2 地理位置API
  • 6.3 代码展示
  • 6.4 容错处理
  • 6.5 方案!我要方案!
  • 6.6 IE怎么办?
  • 6.7 geo.js来拯救
  • 6.8 一个完整的例子
  • 6.9 扩展阅读
  • 第7章 Web应用本地存储的过去、现在和未来The Past,Present,and Future of Local Storage for Web Applications
  • 7.1 引言
  • 7.2 HTML5之前的伪本地存储简史
  • 7.3 HTML5存储介绍
  • 7.4 使用HTML5存储
  • 7.5 HTML5存储实践
  • 7.6 超越键值对的存储形式
  • 7.7 扩展阅读
  • 第8章 离线Web应用
  • 8.1 引言
  • 8.2 缓存清单
  • 8.3 事件流
  • 8.4 调试的艺术——杀了我!现在就杀了我!
  • 8.5 让我们来构建一个离线Web应用!
  • 8.6 扩展阅读
  • 第9章 疯狂的表单
  • 9.1 引言
  • 9.2 占位文本
  • 9.3 自动聚焦
  • 9.4 Email地址
  • 9.5 Web地址
  • 9.6 数字类型输入框:数字选择器
  • 9.7 数字类型输入框:滑块
  • 9.8 日期选择器
  • 9.9 搜索框
  • 9.10 颜色选择器
  • 9.11 还有一点……
  • 9.12 扩展阅读
  • 第10章 “分布式”、“可扩展性”及其他华丽词藻
  • 10.1 引言
  • 10.2 什么是微数据?
  • 10.3 微数据的数据模型
  • 10.4 标注“人”
  • 10.5 标注“组织”
  • 10.6 标注“事件”
  • 10.7 标注“点评”
  • 10.8 扩展阅读
  • 附录A 全方位特性检测指南The All-in-One Almost-Alphabetical Guide to Detecting Everything
  • 元素列表
  • 扩展阅读
  • 索引
  • 关于作者
  • 封面说明
  • 反侵权盗版声明
展开全部