本书为这个大家熟悉的主题,提供了一种新的学习方法:如何创建当今存在的Web页面——以及在可预见的未来如何创建它们。仅使用HTML代码编写Web页面的年代已经一去不复返。随着Web技术的发展,为了创建有效、吸引人的Web页面,开发人员需要学习很多技术。本书回顾了HTML,也介绍了如何使用XHTML构造Web页面和用于控制页面外观的层叠样式表(CSS)。
本书通过一些典型示例探索了、Web浏览器的演化,以及其如何反映Web页面的开发方式。读者将学习到如何利用浏览器的最新功能,以及如何确保所创建的页面能够工作于较老但仍在使用的浏览器中。另外,读者将了解如何为许多能够访问Web页面的设备编写页面。通过结合可用性和可访问性,开发人员将能够编写外观优美、代码专业并采用了最新技术的Web页面。
本书适用于想学习如何创建Web页面的读者,也适用于想提高Web设计技能水平的读者。本书的读者不需要具有编程或者Web页面编写知识。
本书将介绍如何利用HTML和XHTML控制Web页面的结构,如何利用CSS赋予Web页面样式,如何利用JavaScript添加交互性。但是,只是学习最新的技术并不能确保编写出优秀的Web页面。由于用于编写Web页面的技术不断改进,因此浏览器(用于访问Web的程序和设备)也在改进。浏览器反映——并且有时甚至是通知——用于创建Web页面的语言的发展方向。问题在于并不是每个人都在其计算机上安装了最新软件,因此人们不仅希望编写出的Web页面能够充分利用浏览器的最新功能,而且希望确保Web页面能够在当今仍然流行的较老浏览器上正确显示。
因为Web页面的构建方式不断改变,并且存在多种不同版本的Web浏览器,所以本书中列举的某些功能被标记为“逐渐淘汰”,这意味着虽然该功能仍然能够工作于现代的浏览器中,但是不再建议使用它,因为软件可能不会始终支持它。
在编写Web页面时需要了解的另一个问题是,能够访问Web的设备正在不断增加,例如移动电话、PDA(个人数字助理)和电视机顶盒。这些设备通常利用相同的语言,本书中将介绍这些语言——通过学习结合使用XHTML和CSS,相比于仅采用旧的HTML编写的Web站点,您将能够创建出生命力更持久的Web站点。
最近几年来,Web技术改变的另外一个领域是越来越强调可用性和可访问性。可用性是指使Web站点易于被用户浏览,并使用户获得他们到达您的站点所希望查找的内容;而可访问性是指使尽可能多的用户能够访问Web站点,特别是一些具有行为障碍的人(他们可能具有受损的视力或者无法使用鼠标)。在世界上的许多国家,如果站点不能满足严格的访问指导原则,政府不会同意构建该Web站点。在构建Web站点之前仔细思考,将意味着视力受损的人们能够查看具有较大文本的站点,或者通过使用屏幕阅读器阅读站点。有些书籍专门讨论可用性和可访问性主题,它们的目标是需要学习如何使代码具有更好的可访问性和可用性的Web开发人员,但本书的目标是使开发人员从一开始就牢记这些原则。
阅读完本书之后,读者编写的Web页面将不仅能够使用最新的技术,而且仍然能够通过较老的浏览器查看。外观优美的页面仍然能够被视力受损或身体受损的人们访问。这些页面不仅能够满足当今访问者的需求,也能够工作于正在出现的技术。并且,读者掌握的技巧将会在相当长的一段时间内有效。
第1章 创建结构化文档
1.1 结构化文档组成的Web
1.2 XHTML简介
1.3 核心元素和属性
1.3.1 <html>元素
1.3.2 <head>元素
1.3.3 <title>元素
1.3.4 <body>元素
1.4 属性组
1.4.1 核心属性
1.4.2 国际化属性
1.4.3 UI事件
1.5 基本文本格式
1.5.1 空格和流
1.5.2 使用hn元素创建题头
1.5.3 使用<p>元素创建段落
1.5.4 使用<br/>元素创建换行
1.5.5 使用<pre>元素创建预先格式化的文本
1.6 表现元素
1.6.1 <b>元素
1.6.2 <i>元素
1.6.3 <u>元素(逐渐淘汰)
1.6.4 <s>元素和<strike>元素(逐渐淘汰)
1.6.5 <tt>元素
1.6.6 <sup>元素
1.6.7 <sub>元素
1.6.8 <big>元素
1.6.9 <small>元素
1.6.10 <hr/>元素
1.7 短语元素
1.7.1 <em>元素添加强调
1.7.2 <strong>元素添加着重强调
1.7.3 用于缩写词的<abbr>元素
……
第2章 链接和导航
第3章 图像和对象
第4章 表
第5章 表单
第6章 框架
第7章 层叠样式表
第8章 更多层叠样式表
第9章 页面布局
第10章 设计问题
第11章 学习JaveScript
第12章 应用JaveScript
第13章 在Web上发布站点
附录A
附录B
附录C
附录D
附录E
附录F
附录G
附录H
附录I