HTML5秘籍 封面

HTML5秘籍

评分 4.2
字数
62万字
章节数
20
丛书
图灵程序设计丛书
ISBN
9787115320506

标签

内容简介

本书是 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. 先照第 1 章做一遍最小 HTML5 页面,把文档类型、字符编码、脚本引入这些细节敲熟再往下读。
  2. 按「标记—表单—音视频/Canvas—存储与离线」的顺序推进,每章至少动手复现两个示例,并放到手机浏览器上验证。
  3. 遇到兼容性问题不要只抄垫片脚本,把 Modernizr 的检测思路与自己的项目需求对照一遍,理解为何要这样做。
  4. 附录 A、B 可在阅读正文卡住时按需查阅,不必从头读到尾。
  5. 读完后拿自己熟悉的一个旧网页做一次改写:换成语义结构并加上离线缓存,比做笔记更能巩固。

出版社简介

人民邮电出版社 中国 · 成立于 1953 年

人民邮电出版社以科技、计算机与信息通信类图书见长,并由此延伸至摄影、艺术、软件学习与励志成长等门类,形成较为多元的出版方向。库内图书既涵盖《重构与模式(修订版)》《华为交换机学习指南(第二版)》等计算机与通信技术读物,也收录《小王子(中英法彩绘典藏纪念版)》《了不起的盖茨比》《假如给我三天光明》等双语典藏类作品;《北京十年:1980-1990》与《鬼刀 WLOP个人插画作品集》则体现其在摄影与艺术领域的布局。作者资源包括安东尼·圣埃克苏佩里、海伦·凯勒、Joshua Kerievsky、王达、张兆增与WLOP等。

目录

  1. 前言
  2. 第一部分 现代标记
  3. 第1章 HTML5简介
  4. 第2章 用语义元素构造网页
  5. 第3章 编写更有意义的标记
  6. 第4章 构建更好的Web表单
  7. 第二部分 视频、图形和特效
  8. 第5章 音频与视频
  9. 第6章 美妙的CSS3字体和特效
  10. 第7章 CSS3与响应式Web设计
  11. 第8章 基本Canvas绘图
  12. 第9章 高级Canvas技术:交互性和动画
  13. 第三部分 构建Web应用
  14. 第10章 数据存储
  15. 第11章 离线应用
  16. 第12章 与Web服务器通信
  17. 第13章 地理定位、Web Worker和历史管理
  18. 第四部分 附录
  19. 附录A CSS基础
  20. 附录B JavaScript:页面的大脑

常见问题

这本书和《HTML5: The Missing Manual》是什么关系?
它是该书的中文译本,由人民邮电出版社引进,第 2 版译者为李松峰、朱巍、刘帅,2015 年出版,属图灵程序设计丛书。内容体系与原书对应,但章节顺序和篇幅按中文版编辑处理。
第一版和第二版该选哪一本?
优先选第 2 版(ISBN 9787115320506)。第二版扩充到 4 部分 13 章、402 页约 62 万字,新增了响应式 Web 设计、高级 Canvas 交互与动画、Web Worker 与历史管理等内容,更贴近实际开发需求。
读完能直接上手做项目吗?
书中的示例覆盖了语义结构、表单验证、音视频、Canvas、本地存储与离线缓存等常用能力,跟做一遍示例后,做一个展示型站点或轻量离线应用没有问题。但复杂框架、工程化构建和性能优化还需要另外学习。
书中的浏览器兼容内容现在过时了吗?
作者讲解兼容的思路(特性检测、垫片脚本、渐进增强)依然有效,具体到某些浏览器版本的数据确实已经过时。建议理解方法后,用当前浏览器的兼容性数据替换书中的统计表。
适合当教材或培训班用书吗?
比较适合。它按四大部分、13 章形成完整的学习阶梯,每章紧扣一类能力,便于拆成课时;附录还有 CSS 与 JavaScript 速查,方便基础不牢的学员边学边补。

读者评论

查询本书

本站为索引目录:「全网查询」由您发起、在您的浏览器中运行,所列入口均指向第三方站点,请自行判断可用性。

同类高分