本书共分为10章系统全面地介绍了HTML 5规范的核心内容,以及这些内容在当前浏览器中的支持情况,并告知开发者如何在当前的环境下应用这些功能,开发出漂亮的Web应用。本书短小精悍,但是信息量巨大;本书注重实践,其中的示例代码都具有很强的启发性和可操作性。对于初学者,本书是了解HTML 5的很好的入门;而对于想要了解HTML 5知识和应用的有经验的Web开发者,阅读本书更是轻车熟路,能很好地加深对Web开发和HTML 5的理解。
HTML 5是Web的未来,也是Web开发者的新希望。
HTML 5的工作开始于2004年,在 W3C HTML工作组和 WHATWG 的共同努力下,现在正在全面贯彻落实。很多关键的著名厂商都参与了W3C的努力,给予HTML 5极大的支持,其中最具代表性的是4大浏览器厂商:Apple、Mozilla、Opera和Microsoft。还有一系列的有着不同利益和专业技术的其他机构以及个人,也都对HTML 5的工作倾注了极大的热情,包括JavaScript的发明者兼Mozilla的CTO Brendan Eich、Safari和WebKit架构师David Hyatt、CSS的发明者H宬on Wium Lie等知名人士。可以说,HTML 5承载了互联网行业和Web开发者的厚望。
封面图
目录
- 译者序
- 前 言
- 第1章主要结构
- 1
- 使用新的HTML 5结构化元素5
- 使用CSS样式化HTML 59
- 何时使用新的HTML 5结构化元素12
- 小结20
- 第2章文本
- 构造主要内容区域21
- 添加博客帖子和评论26
- 使用HTML 5大纲27
- 理解WAI-ARIA43
- 更多新结构47
- 重新定义的元素51
- 全局属性55
- 本书中没有介绍的功能58
- 小结59
- 第3章表单
- 我们爱HTML,现在它反过来爱我们了61
- 新的输入类型62
- 新的属性66
- 综合应用71
- 对遗留浏览器的向后兼容74
- 样式化新表单字段和错误消息75
- 覆盖浏览器默认75
- 使用JavaScript DIY验证76
- 避免验证78
- 小结80
- 第4章视频和音频
- 本地多媒体:为什么、是什么、如何做81
- 编码解码器86
- 滚动定制控件90
- 多媒体可访问性98
- 小结100
- 第5章画布
- 画布基础105
- 绘制路径109
- 使用变换:伪装的像素110
- 捕获图像113
- 推送像素116
- 对画布绘制实现动画120
- 小结125
- 第6章数据存储
- 存储选项128
- Web存储128
- Web SQL数据库136
- 小结146
- 第7章离线
- 拔掉插件:离线进行147
- 缓存清单147
- 如何提供清单151
- 浏览器-服务器过程151
- applicationCache153
- 使用清单来检测连接性155
- 清除缓存156
- 小结156
- 第8章拖放
- 深入拖动157
- 拖动数据的互操作性161
- 如何拖动任意元素163
- 添加定制的拖动图标164
- 可访问性164
- 小结166
- 第9章Geolocation
- 为访问者标记一个别针167
- API方法169
- 抓住你:成功处理程序170
- 它到底如何工作:这是魔术173
- 小结174
- 第10章Messages、Worker和Socket用Messaging API实现聊天175
- 使用Web Workers来线程化177
- Web Sockets:使用流数据188
- 小结191
- 结语191