HTML5权威指南[试读]
1.1 HTML的历史
HTML(Hypertext Markup Language,超文本标记语言)诞生于20世纪90年代初。我与它的初次邂逅大约是在1993年或1994年,当时我还在伦敦附近一个大学的研究实验室工作。那时浏览器只有NCSA Mosaic这一种,Web服务器的种类也屈指可数。 回想那段日子我们对HTML和万维网的着迷,仍不免有些惊讶。那时我们还得不厌其烦地把“World Wide Web”(万维网)这三个单词全写出来,因为它的知名度还没有那么高,远没有今天这么受人瞩目,还不能只简称其为“Web”。 那时一切都还很简陋。我还记得当时盯着一些慢腾腾加载的宝石图片看的情景。这都是宽带革命之前的事,整... 查看全部[ 1.1 HTML的历史 ]
1.2 HTML5简介
HTML5不仅仅是HTML规范的最新版本,它还是一系列用来制作现代富Web内容的相关技术的总称。后面各章将会介绍这些技术,其中最重要的三项技术是HTML5核心规范、CSS(Cascading Style Sheets,层叠样式表)和JavaScript。 HTML5核心规范定义用以标记内容的元素,并明确其含义。CSS可用于控制标记过的内容呈现在用户面前的外貌。JavaScript则可以用来操纵HTML文档的内容以及响应用户的操作,此外要想使用HTML5新增元素的一些为编程目的设计的特性也需要用到JavaScript。 提示 看不懂上面说的这些东西不要紧。我会分别在第3章、第4章和第5章... 查看全部[ 1.2 HTML5简介 ]
1.3 HTML5现况
HTML5的核心标准目前仍在制定过程中,一时完成不了。这意味着本书介绍的特性与最终标准中的可能略有出入。不过,标准正式出炉还得等上好些年,而最终版本与目前版本可能出入不大。 1.3.1 浏览器对HTML5的支持情况 最流行的那些浏览器都已经实现了许多HTML特性。本书演示示例的显示效果时,用来浏览HTML5文档的是谷歌的Chrome或Mozilla的Firefox。然而,不是每款浏览器都支持所有的特性。在把某个特性用到实际项目之前,应该先核查一下浏览器是否支持这个特性。有些浏览器(例如Chrome和Firefox)的升级近乎持续不断。撰写本书时我已经记不清所使用的浏览器到底更新过多少次了... 查看全部[ 1.3 HTML5现况 ]
1.4 本书结构
本书分为五部分。本章所属的第一部分除了介绍使用本书所需要的预备知识外,还会介绍HTML、CSS和JavaScript最新进展的基本情况。对于近期未做过Web开发工作的读者,这此内容可以助其跟上形势。 第二部分讨论的是HTML元素,包括那些HTML5中新增或有所改动的元素。每个元素都有说明和演示。读者还可以了解到元素默认的呈现方式。 第三部分讨论的是CSS(Cascading Style Sheet,层叠样式表)。其中各章介绍了用来控制内容样式的所有CSS选择器和属性,还提供了大量例子和图示来帮助读者掌握其用法。这部分讨论的是CSS的最新版本(CSS3),不过也会说明一下哪些特性是CSS... 查看全部[ 1.4 本书结构 ]
1.5 HTML5的更多信息
虽然本书力求做到全面详尽,但是有些事情还是难以避免。读者可能会遇到我未曾提及的情况,也可能会有问题但在书中找不到答案。在此情况下,首选的参考资料是W3C的网站(http://w3c.org)。读者可以在此细读相关标准,并能明白浏览器应该如何处理。那些标准可能不太好读(甚至有自我参照倾向),但能提供一些有用的深层信息。 还有一个资料来源是Mozilla开发者网络(http://developer.mozilla.org)。它更具亲和力,不过权威性略有不如。上面有大量关于各种HTML特性的有用信息,包括一些HTML5方面的很不错的内容。... 查看全部[ 1.5 HTML5的更多信息 ]
1.6 小结
本章为讲解HTML5提供了一些背景知识,罗列了HTML发展史上的一些关键转折点,并说明了HTML5的应对方式。下一章将告诉读者如何为使用本书中的大量例子做好准备。在此之后,我们就将从HTML元素本身入手开始HTML5的探索之旅。... 查看全部[ 1.6 小结 ]
2.1 挑选浏览器
磨刀不误砍柴工。任何Web开发工作都需要一些基本工具。要想自己重做一遍本书后面的一些高级范例,也需要用到本章介绍的一种软件。 说到Web开发工具,大家都乐意看到有大把免费和开源的软件可用。编写本书示例时用到的所有工具均可免费获取。选好喜欢的装备,HTML5之旅即可启程。 2.1 挑选浏览器 学习本书所需的工具中,最重要的是浏览器。书中所用浏览器只限于主流产品。此处所谓主流产品,指的是下列几种浏览器的桌面版本: Google Chrome; Mozilla Firefox; Opera; Apple Safari; Internet Explorer。 这些浏览器用户最多。与手... 查看全部[ 2.1 挑选浏览器 ]
2.2 挑选HTML编辑器
编写HTML文档需要编辑器。任何文本编辑器都可以,不过我建议找款对HTML(最好是HTML5)有专门支持的。这种编辑器通常会对标记进行语法检查,具备能减轻用户打字工作量的自动补全功能,还有可以用来同步显示代码变化所产生的效果的预览面板。 本书用的是出自ActiveState的Komodo Edit(可从activestate.com获取)。这是一款免费、开源的编辑器。它对HTML的支持有其独到之处,而且比较接近我心中理想编辑器的样子。我跟ActiveState没有来往,无意为Komodo Edit做广告,这里提到它只不过是因为我觉得它对这本书和其他一些项目很有用。... 查看全部[ 2.2 挑选HTML编辑器 ]
2.3 挑选Web服务器
Web服务器对于学习本书而言并非不可或缺,不过如果HTML文档是从磁盘(而非Web服务器)加载的话,有些特性的表现会有所不同。本书的例子用什么Web服务器都行,免费的开源Web服务器有的是。我用的是IIS 7.5——出自微软的Web和应用程序服务器。这个不是免费产品。不过我有一台运行Windows Server 2008 R2的开发用服务器,所以需要的特性基本上都齐全了。... 查看全部[ 2.3 挑选Web服务器 ]
2.4 获取Node.js
在本书一些章节中,我需要编写运行在后端服务器上的代码。为此我使用了近来迅速走红的Node.js。其简洁的事件驱动型I/O很适合处理容量大但数据传输率不高的 Web请求。 不熟悉Node.js不要紧。之所以选择它是因为我要用JavaScript编写服务器脚本,这样本书就不必再引进另一门编程语言。我不打算解释Node.js的工作方式,甚至也不打算详细解释书中的服务器脚本。不过,有JavaScript功底的读者应该能推测出它们的功能。 Node.js可以从http://nodejs.org下载。本书使用的是0.4.11版。由于Node.js升级很快,读者读到本书的时候可能会发现它已经发布了更新的... 查看全部[ 2.4 获取Node.js ]
2.5 获取示例代码
本书所有示例HTML文档均可从apress.com免费获得。它们按章组织,还附带有支持资源(第34章所用的视频和音频内容除外,因为清理媒体内容很麻烦)。... 查看全部[ 2.5 获取示例代码 ]
2.6 小结
本章概述了准备学习后续章节所需的基本工具。Web开发只需要一些简单工具(其中最重要的是浏览器),它们都可以免费获得。下面三章将要介绍HTML、CSS和JavaScript方面的基础知识。... 查看全部[ 2.6 小结 ]
书名: HTML5权威指南
作者: [美] Adam Freeman
出版社: 人民邮电出版社
原作名: The definitive guide to HTML5
副标题: HTML5权威指南
译者: 谢廷晟 | 牛化成 | 刘美英
出版年: 2014-1
页数: 834
定价: 129.00元
装帧: 平装
ISBN: 9787115338365
