HTML5秘籍

Matthew MacDonald

出版时间

2012-07-31

ISBN

9787115290182

评分

★★★★★

标签

web编程

AI导读
核心看点
  • 系统梳理HTML5发展历程与核心原理
  • 详解语义标签、表单翻新及Canvas绘图
  • 涵盖数据存储、离线应用与WebSocket通信
适合谁读
  • 具备基础HTML、CSS及JS知识的前端开发者
  • 希望系统入门HTML5新技术的初级程序员
  • 对Web标准演进及浏览器兼容性感兴趣的读者
读前提醒
  • 部分技术术语翻译生硬,建议对照英文原版
  • 书中示例代码可能存在少量Bug,需自行验证
  • 重点关注浏览器兼容性方案及Modernizr检测
读者共识
  • 内容通俗易懂,是HTML5入门的优质指南
  • 浏览器兼容性讲解全面,实用性强
  • 翻译质量参差,部分读者建议直接阅读原版

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

精彩摘录
  • "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 开发人员、技术作家、Visual Basic和.NET讲师。从Visual Basic和ASP一发布就一直在使用它们,并编写了十几本这方面的图书,包括《ASP.NET 4高级程序设计》、The Book of VB .NET(No Starch出版社)和Visual Basic 2005: A Developer's Notebook(O’Reilly出版社)。他还编写了Missing Manual系列图书之Excel 2007和Access 2007(O’Reilly出版社)。他的个人网站http://www.prosetech.com/。 “The Missing Manual系列绝对是入门指南最为明智的选择……” ——凯文•凯利, 《连线》联合创始人
目录
目  录
第一部分  认识新语言
第1章  HTML5简介  2
1.1  HTML5的故事  2

显示全部
用户评论
其实吧 李松峰老师基本就可以保证质量
HTML5 rocks!!!
Html5,最大的惊喜是“服务器推送消息”和"web socket"。待到普及日,网页游戏应该能达到客户端网游的交互体验了吧??
脉络清晰解释详尽,入门很实用
个人感觉很好的一本书,适合入门 :-)
1-4章,这本书真是事无巨细 第一章是html5的发展历史还有新增/删除等等的标签,一个总览。 第二章是在布局中用到的新的语义标签header, nav, article, section, aside, footer等等,还有hgroup做一个标题组以及figure &amp; figcation插图。比较神奇的还有纲要这个新东西,分块元素的问题要小心。 第三章就是文本语义标签,time, output, mark,还有一些其他的语义标准,除了微格式比较复杂外其他都算容易理解,具体一点大致是父级的包围元素&lt;div itemscope itemtype="需要引用的XML命名空间"&gt;&lt;/div&gt; 每一项就&lt;span itemprop="name(该处的语义)"&gt;&lt;/span&gt; 第四章就一些表单元素
给我的感觉是只讲了HTML5新增的内容,不是很适合想全面学习HTML5的读者;还是《HTML权威指南》讲得更全面
1-4章
全忘光了
(2013年评:)真的是一本一般的书。html5作为一个妥协的产物,似乎什么都能干,但是其实很多“激动人心“的特性在一般的开发者看来毛用没有(例如那些增加html本身代码可读性的部分)。反而真的是一些已有功能的简化倒是让我觉得很有用。这本书的行文还算轻松,但是也难掩作者心中的理想主义,而这东西我觉得在html5中恐怕其实很难存在。
下载
收藏