HTML(Hypertext Markup Language,超文本标记语言)诞生于20世纪90年代初。我与它的初次邂逅大约是在1993年或1994年,当时我还在伦敦附近一个大学的研究实验室工作。那时浏览器只有NCSA Mosaic这一种,Web服务器的种类也屈指可数。 回想那段日子我们对HTM... 查看全部[ 1.1 HTML的历史 ]
HTML5不仅仅是HTML规范的最新版本,它还是一系列用来制作现代富Web内容的相关技术的总称。后面各章将会介绍这些技术,其中最重要的三项技术是HTML5核心规范、CSS(Cascading Style Sheets,层叠样式表)和JavaScript。 HTML5核心规范定义用以标记内容的元素... 查看全部[ 1.2 HTML5简介 ]
HTML5的核心标准目前仍在制定过程中,一时完成不了。这意味着本书介绍的特性与最终标准中的可能略有出入。不过,标准正式出炉还得等上好些年,而最终版本与目前版本可能出入不大。 1.3.1 浏览器对HTML5的支持情况 最流行的那些浏览器都已经实现了许多HTML特性。本书演示示例的显示效果时,用来... 查看全部[ 1.3 HTML5现况 ]
本书分为五部分。本章所属的第一部分除了介绍使用本书所需要的预备知识外,还会介绍HTML、CSS和JavaScript最新进展的基本情况。对于近期未做过Web开发工作的读者,这此内容可以助其跟上形势。 第二部分讨论的是HTML元素,包括那些HTML5中新增或有所改动的元素。每个元素都有说明和演示。... 查看全部[ 1.4 本书结构 ]
虽然本书力求做到全面详尽,但是有些事情还是难以避免。读者可能会遇到我未曾提及的情况,也可能会有问题但在书中找不到答案。在此情况下,首选的参考资料是W3C的网站(http://w3c.org)。读者可以在此细读相关标准,并能明白浏览器应该如何处理。那些标准可能不太好读(甚至有自我参照倾向),但能提供一... 查看全部[ 1.5 HTML5的更多信息 ]
本章为讲解HTML5提供了一些背景知识,罗列了HTML发展史上的一些关键转折点,并说明了HTML5的应对方式。下一章将告诉读者如何为使用本书中的大量例子做好准备。在此之后,我们就将从HTML元素本身入手开始HTML5的探索之旅。... 查看全部[ 1.6 小结 ]
磨刀不误砍柴工。任何Web开发工作都需要一些基本工具。要想自己重做一遍本书后面的一些高级范例,也需要用到本章介绍的一种软件。 说到Web开发工具,大家都乐意看到有大把免费和开源的软件可用。编写本书示例时用到的所有工具均可免费获取。选好喜欢的装备,HTML5之旅即可启程。 2.1 挑选浏览器 学... 查看全部[ 2.1 挑选浏览器 ]
编写HTML文档需要编辑器。任何文本编辑器都可以,不过我建议找款对HTML(最好是HTML5)有专门支持的。这种编辑器通常会对标记进行语法检查,具备能减轻用户打字工作量的自动补全功能,还有可以用来同步显示代码变化所产生的效果的预览面板。 本书用的是出自ActiveState的Komodo Edit... 查看全部[ 2.2 挑选HTML编辑器 ]
Web服务器对于学习本书而言并非不可或缺,不过如果HTML文档是从磁盘(而非Web服务器)加载的话,有些特性的表现会有所不同。本书的例子用什么Web服务器都行,免费的开源Web服务器有的是。我用的是IIS 7.5——出自微软的Web和应用程序服务器。这个不是免费产品。不过我有一台运行Windows ... 查看全部[ 2.3 挑选Web服务器 ]
在本书一些章节中,我需要编写运行在后端服务器上的代码。为此我使用了近来迅速走红的Node.js。其简洁的事件驱动型I/O很适合处理容量大但数据传输率不高的 Web请求。 不熟悉Node.js不要紧。之所以选择它是因为我要用JavaScript编写服务器脚本,这样本书就不必再引进另一门编程语言。我不... 查看全部[ 2.4 获取Node.js ]
本书所有示例HTML文档均可从apress.com免费获得。它们按章组织,还附带有支持资源(第34章所用的视频和音频内容除外,因为清理媒体内容很麻烦)。... 查看全部[ 2.5 获取示例代码 ]
本章概述了准备学习后续章节所需的基本工具。Web开发只需要一些简单工具(其中最重要的是浏览器),它们都可以免费获得。下面三章将要介绍HTML、CSS和JavaScript方面的基础知识。... 查看全部[ 2.6 小结 ]