标签
内容简介
本书是 O'Reilly「The Missing Manual(缺省手册)」系列中《HTML5: The Missing Manual》的中文版,由李松峰、朱巍、刘帅翻译,2015 年由人民邮电出版社出版第 2 版,全书 402 页、约 62 万字,属「图灵程序设计丛书」。 全书分为四部分、共 13 章。第一部分「现代标记」从 HTML5 的诞生故事讲起,说明它「不破坏 Web、修补牛蹄子路、实用至上」的三条设计原理,然后带你用 header、nav、section、article、aside、figure、footer 等语义元素重构传统页面,并借助 microdata、ARIA、RDFa 等让标记对搜索引擎和辅助技术「更有意义」;第 4 章讨论新的表单元素、输入类型与客户端验证。 第二部分聚焦「视频、图形和特效」:不依赖插件使用 audio 与 video 并处理多浏览器兼容、编写字幕轨道;用 CSS3 的字体、渐变、过渡、变换与动画为页面增色;用媒体查询做响应式设计,让同一套代码适配桌面、平板与手机;再用 Canvas 绘制形状、图像与文字,并进一步实现交互与动画。 第三部分「构建 Web 应用」介绍 localStorage 与 IndexedDB 等数据存储方式、离线应用与缓存清单、与 Web 服务器的通信,以及地理定位、Web Worker 与历史管理。第四部分附录则是 CSS 与 JavaScript 的快速入门。全书贯穿可运行的代码示例,目的是让读者能把网页从「静态文档」升级为「离线可用的 Web 应用」。
编辑推荐
前端书很多,但大多是「零散知识点大全」。《HTML5秘籍》的难得之处在于它有一条清晰的路线:先讲清楚 HTML5 为什么是这样的标准,再讲怎么用语义元素写出结构良好的页面,最后才把音视频、CSS3、Canvas、存储、离线、地理定位这些「能力」一个个挂上去。读完之后,你得到的是一套完整的知识结构,不会只记住零散用法。 作者 Matthew MacDonald 是 O'Reilly「Missing Manual」系列的老手,这套书的风格就是「像有经验的同事在旁边陪你做」:每个概念都配有可运行的示例,边讲边做,遇到浏览器兼容问题直接给出垫片脚本、Modernizr 检测等现实方案,不会只停留在理想环境。第 2 版补入了响应式设计、高级 Canvas 交互和动画、Web Worker 与历史管理等内容,篇幅增加到 13 章约 62 万字。 译者是《JavaScript 高级程序设计》的译者李松峰,术语处理比较稳,读起来不别扭。如果你手上只有一本书想补上「HTML5 时代的前端基础」,这本是性价比很高的选择;需要注意的是它的示例代码以文字讲解为主,动手敲一遍的收益远大于被动翻阅。
适合谁读
适合
- 已会写基本 HTML 与 CSS,想系统补齐 HTML5 新特性的前端初学者
- 需要给旧项目补充语义化、表单验证、音视频与画布功能的一线开发者
- 想把网页改造成能离线使用的轻量 Web 应用的全栈方向读者
- 希望带领学生做项目式练习的 Web 课程教师或培训讲师
不适合
- 完全没接触过 HTML,连标签和盒模型都不了解的零基础读者
- 只想找某个 API 快速查参数、短平快手册的人
- 希望专攻 React、Vue 等现代框架而不关心原生 Web 能力者
- 期待书中覆盖最新浏览器特性与前沿规范更新的读者
阅读建议
- 先照第 1 章做一遍最小 HTML5 页面,把文档类型、字符编码、脚本引入这些细节敲熟再往下读。
- 按「标记—表单—音视频/Canvas—存储与离线」的顺序推进,每章至少动手复现两个示例,并放到手机浏览器上验证。
- 遇到兼容性问题不要只抄垫片脚本,把 Modernizr 的检测思路与自己的项目需求对照一遍,理解为何要这样做。
- 附录 A、B 可在阅读正文卡住时按需查阅,不必从头读到尾。
- 读完后拿自己熟悉的一个旧网页做一次改写:换成语义结构并加上离线缓存,比做笔记更能巩固。
出版社简介
人民邮电出版社
中国 · 成立于 1953 年
人民邮电出版社以科技、计算机与信息通信类图书见长,并由此延伸至摄影、艺术、软件学习与励志成长等门类,形成较为多元的出版方向。库内图书既涵盖《重构与模式(修订版)》《华为交换机学习指南(第二版)》等计算机与通信技术读物,也收录《小王子(中英法彩绘典藏纪念版)》《了不起的盖茨比》《假如给我三天光明》等双语典藏类作品;《北京十年:1980-1990》与《鬼刀 WLOP个人插画作品集》则体现其在摄影与艺术领域的布局。作者资源包括安东尼·圣埃克苏佩里、海伦·凯勒、Joshua Kerievsky、王达、张兆增与WLOP等。
目录
- 前言
- 第一部分 现代标记
- 第1章 HTML5简介
- 第2章 用语义元素构造网页
- 第3章 编写更有意义的标记
- 第4章 构建更好的Web表单
- 第二部分 视频、图形和特效
- 第5章 音频与视频
- 第6章 美妙的CSS3字体和特效
- 第7章 CSS3与响应式Web设计
- 第8章 基本Canvas绘图
- 第9章 高级Canvas技术:交互性和动画
- 第三部分 构建Web应用
- 第10章 数据存储
- 第11章 离线应用
- 第12章 与Web服务器通信
- 第13章 地理定位、Web Worker和历史管理
- 第四部分 附录
- 附录A CSS基础
- 附录B JavaScript:页面的大脑
常见问题
这本书和《HTML5: The Missing Manual》是什么关系?
它是该书的中文译本,由人民邮电出版社引进,第 2 版译者为李松峰、朱巍、刘帅,2015 年出版,属图灵程序设计丛书。内容体系与原书对应,但章节顺序和篇幅按中文版编辑处理。
第一版和第二版该选哪一本?
优先选第 2 版(ISBN 9787115320506)。第二版扩充到 4 部分 13 章、402 页约 62 万字,新增了响应式 Web 设计、高级 Canvas 交互与动画、Web Worker 与历史管理等内容,更贴近实际开发需求。
读完能直接上手做项目吗?
书中的示例覆盖了语义结构、表单验证、音视频、Canvas、本地存储与离线缓存等常用能力,跟做一遍示例后,做一个展示型站点或轻量离线应用没有问题。但复杂框架、工程化构建和性能优化还需要另外学习。
书中的浏览器兼容内容现在过时了吗?
作者讲解兼容的思路(特性检测、垫片脚本、渐进增强)依然有效,具体到某些浏览器版本的数据确实已经过时。建议理解方法后,用当前浏览器的兼容性数据替换书中的统计表。
适合当教材或培训班用书吗?
比较适合。它按四大部分、13 章形成完整的学习阶梯,每章紧扣一类能力,便于拆成课时;附录还有 CSS 与 JavaScript 速查,方便基础不牢的学员边学边补。
读者评论
查询本书
本站为索引目录:「全网查询」由您发起、在您的浏览器中运行,所列入口均指向第三方站点,请自行判断可用性。