HTML5秘籍(第2版)

[美] Matthew MacDonald

出版时间

2015-03-31

ISBN

9787115320506

评分

★★★★★

标签

计算机

书籍介绍

不依赖插件添加音频和视频,构建适用于所有浏览器的播放页面。

用Canvas创建吸引人的视觉效果,绘制图形、图像、文本,播放动画,运行交互游戏。

用CSS3将页面变活泼,比如添加新奇的字体,利用变换和动画添加吸引人的效果。

设计更出色的Web表单,利用HTML5新增的表单元素更加高效地收集访客信息。

一次开发,多平台运行,实现响应式设计,创建适配桌面计算机、平板电脑和智能手机的网站。

让Web应用拥有桌面应用的特性,通过开发自给自足的离线应用,无论用户能否上网,都可以在本地保存用户信息。

AI导读
核心看点
  • 涵盖HTML5、CSS3及Canvas等核心技术
  • 提供浏览器兼容性方案与降级策略
  • 深入讲解语义化标签与响应式设计
适合谁读
  • 具备基础Web开发经验的初学者
  • 希望系统掌握HTML5新特性的开发者
  • 需要构建跨平台Web应用的技术人员
读前提醒
  • 建议结合在线示例代码进行动手实践
  • 注意区分CSS尺寸与Canvas原生尺寸
  • 关注浏览器支持情况与功能检测工具
读者共识
  • The Missing Manual系列,易读且实用
  • 内容全面但部分知识点讲解较浅显
  • 翻译质量参差不齐,建议参考原版

本导读基于书籍简介、目录、原文摘录、短评和书评生成,不等同于全文精读。

精彩摘录
  • "window.onpopstate是popstate事件在window对象上的事件句柄. 每当处于激活状态的历史记录条目发生变化时,popstate事件就会在对应window对象上触发. 如果当前处于激活状态的历史记录条目是由history.pushState()方法创建,或者由history.replaceState()方法修改过的, 则popstate事件对象的state属性包含了这个历史记录条目的state对象的一个拷贝. 调用history.pushState()或者history.replaceState()不会触发popstate事件. popstate事件只会在其他浏览器操作时触"
  • "The problem is that the CSS height and width properties aren’t the same as the canvas height and width properties. If you make this mistake, what actually happens is that the canvas gets its default size (300 × 150 pixels). Then, the CSS size properties stretch or squash the canvas to fit, causing i"
  • "既然HTML5是一门活语言,那为什么还要求网页中有这个所谓的文档类型声明呢? 如果没有文档类型声明,那大多数浏览器将转换到一种混杂模式(quirk mode)。在这种模式下,浏览器会尝试根据有点不那么正常的规则呈现网页。 而在添加文档类型声明后,浏览器就知道你想要使用更严格的标准模式(standard mode),在这种模式下,所有现代浏览器都会以一致的格式和布局来显示网页。"
  • "如果你在IE中要花大量时间测试包含JavaScript的页面,还应该在<head>区块中包含一行特殊的注释,叫做Web标志(mark of the Web);这行注释要放在指定字符编码的元数据后面,如下所示:"
  • "在调用stroke()方法把直线实际绘制出来之前,可以设置context的三个属性:lineWidth, strokeStyle 和 lineCap。"
  • "lineCap可以设置线条两端的形状,即线头类型。默认值是butt,即方头。另外,还可以使用round(圆头)或square。 每次调用stroke(),都会把画布上原有的线段再重新绘制一遍。"
作者简介
Matthew MacDonald 著名科技作家、程序员,撰写过十几部技术专著,包括《ASP.NET 4高级程序设计》《精通ASP.NET 4.5(第5版)》,以及Missing Manual系列图书之Creating a Website、WordPress、Access 2013、Office 2013、Excel 2013、Your Brain和Your Body等。他的个人网站是prosetech.com。
目录
前言   ix
第一部分 现代标记
第1章 HTML5 简介   2
1.1 HTML5 的故事   2
1.1.1 XHTML 1.0:更严格的标准   2

显示全部
用户评论
很好的一本入门书,讲的简单又很实用
HTML5 的知识点基本上都有介绍,最关键的一点是,假如某个浏览器不支持某个特性,作者通常都会给出一些其它的替代解决方案,非常非常棒!!
内容还可以,和大多数h5入门书差不多,更全一点。2星给示例代码,这是我第一本看见有"还活着"的示例网站!
主要还是说 HTML5 新增的内容,想全面了解 HTML 还需另配书籍。
书看完了,科目二过了,稳(◔◡◔)
断断续续看完,放弃不是我的风格,感觉有点浅,可读性也差
书名虽是HTML5,但是内容却是在说网页技术,里面有许多CSS与JS的内容,最后一部分还有一些网络通信的内容。虽说文不对题,但仍是一本质量极佳的网页开发入门书籍。
再次被the missing manual系列圈粉,就是易读且不牺牲重要知识点的模范教程的样子。
这本书写的很好呀,各章节都很清晰。对web开发中的HTML的介绍算是比较详尽的。
收藏