第1章 概述 1
1.1 整合W开发技术 3
1.2 扩展HTML到能力极限 8
1.3 对XHTML的评论 10
1.4 本章小结 11
第2章 XHTML+XML=XHTML 12
2.1 XHTMLL:HTML与XML的结合 13
2.1.1 结构良好的XHTML文档 13
2.1.2 XHTML的三个变体 17
2.2 理解标记语言 18
2.2.1 标记的起源 19
2.2.2 标签和元素 20
2.2.3 遵守规则以及建立结构 22
2.2.4 分析详细信息 27
2.2.5 展示样式表和DOM 29
2.2.6 获得良好的伸缩性 31
2.3 用于W的标记语言 31
2.3.1 HTML 32
2.3.2 XML 37
2.4 本章小结 40
第3章 初涉XHTML 41
3.1 介绍XHTML1.0 42
3.2 建立XHTML文档 52
3.3 使用<head>描述具有元信息的文档 54
3.4 XHTML和HTML 75
3.4.1 与HTML的不同 75
3.4.2 HTML兼容性指南 78
3.5 本章小结 80
第4章 给XHTML页面添加音频内容 82
4.1 使用音频文件进行演奏 83
4.1.1 流行的Web音频文件格式 84
4.1.2 将音频编入到XHTML页面 89
4. 1. 3 链接到音频文件 89
4.1.4 建立用于Internet Explorer的背景音乐 91
4.2 使用<embed>和<object>嵌入音频文件 92
4.2.1 使用<embed>在Web页面中嵌入音频 93
4.2.2 使用<object>在Web页面中嵌入音频 106
4.3 综合使用<embed>和<object>元素取得跨浏览器的兼容性 111
4.4 本章小结 115
第5章 给XHTML页面添加动画效果 116
5.1 将图像编入XHTML页面 116
5.1. 1 链接图像文件 117
5.1.2 使用<img>显示内嵌图像 121
5.1.3 使用JavaScript建立旗帜广告和图像翻转 134
5.1.4 建立背景图像和背景颜色 138
5.1.5 GIF 140
5.1.6 PNG 144
5.1.7 JPEG 147
5.1.8 JPEG 2000(J2K) 151
5.1.9 嵌入视频 154
5.2 利用浏览器插件和Javaapplet进入三维世界 160
5.2.1 插入Web3D插件 162
5.2.2 连接3Djavaapplet 165
5.3 本章小结 169
第6章 使用样式表格式化和展示页面 172
6.1 介绍级联样式表 174
6. 1.1 使用样式表的原因 174
6.1.2 CSS版本和浏览器支持 176
6.1.3 在CSS中建立样式表规则 179
6.1.4 理解CSS中的"级联" 180
6.2 链接和导入外部的样式表 181
6.3 建立文档级别的样式 185
6.4 建立元素级别的样式 189
6.5 设定背景颜色和图像 192
6.6 建立文本和链接样式 198
6.6.1 设置链接颜色 198
6.6.2 设置标题、段落以及其他文本的颜色 199
6.6.3 定制字体 200
6.7 控制页面格式以及布局 205
6.8 本章小结 210
第7章 使用脚本为XHTML页面带来活力 212
7.1 介绍JavaScript 213
7.2 与标记一起使用的内部脚本 214
7.2.1 使用注释向较老的浏览器隐藏脚本 218
7.2.2 在文档头中放置脚本 220
7.2.3 指定脚本语言和MIME类型 220
7.2.4 管理多种JavaScript版本 220
7.2.5 对不支持脚本的浏览器使用<noscript= 221
7.3 位于页面外部的外部脚本 221
7.4 在XHTML元素中的内嵌脚本 222
7.5 预制脚本 224
7.6 闪烁的彩色文本 225
7.7 逐渐退色的背景颜色 228
7.8 建立一个图像幻灯片 230
7.9 为了获得平滑的图像翻转效果,提前载入图像 234
7.10 使用动画层建立背景雨 239
7.10.1 编入动态音频元素 243
7.10.2 建立用于页面和站点导航的弹出式窗口 244
7.10.3 增强表单 248
7.11 本章小结 251
第8章 使用表单和脚本建立具有智能输入能力的员面 253
8.1 介绍表单和<form>元素 254
8.1.1 利用<form>构造表单 257
8.1.2 将表单与脚本结合用于智能输入 258
8.1.3 使用事件和正则表达式进行即时表单字段验证 261
8.1.4 使用输入元素建立表单控件 266
8.2 设计智能和安全的数据输入页面 270
8.2.1 设计ToysforTots捐赠表单 270
8.2.2 编制自己坚固的表单 273
8.3 XForms:表单的未来 284
8.3.1 正在浮出水面的XForms 284
8.3.2 XHTML-FML:勾画未来的表单 286
8.4 背景:场景 286
8.5 没有新的浏览器=没有新进展 287
8.6 重新考虑"浏览器" 287
8.7 前景 287
8.8 它的工作原理 288
8.9 为什么W3C正在帮助我们 288
8.10 XHTML-FML表单 288
8.10.1 通过十个小步骤学习XHTML-FML 289
8.10.2 编制自己的交互式XHTML-FML表单 295
8.11 本章小结 305
第9章 使用表格组织Web页面数据 307
9.1 使用表格将数据组织成行列栅格的形式 308
9.1.1 理解表题、表头和表注的重要性 310
9.1:2 使用<table>、<tr=以及<td=建立简单的表格 312
9.1.3 使用<caption>素以及summary属性描述表格 315
9.1.4 使用<th>增加列表头 318
9.1.5 使用<thead>、<tbody>以及<tfoot>将行划分为表头、表体和表注部分 321
9.1.6 建立跨越多行或者多列的单元格 323
9.1.7 使用<colgroup>以及<col>对列进行分组 328
9.1.8 定制表格外观 329
9.2 将单元格数据水平和垂直对齐 329
9.3 使用border、frame以及rule属性改变单元格外观 333
9.4 使用CSS为表格增加样式 335
9.5 本章小结 338
第10章 加速有多功能媒体的Web的建设 340
10.1 做好准备 341
10.1.1 MPEG-4:用于音频、视频、2D、3D以及交互式内容的工具箱 342
10.1.2 SMIL能够产生类似TV的多媒体展示 349
10.1.3 理解SMIL展示文件 368
10.1.4 呈递2D矢量图形、图像以及文本的可伸缩矢量图形(SVG) 369
10.2 使用分栏分割屏幕 386
10.3 本章小结 395
第11章 Web开发的未来 398
11.1 思考新技术 398
11.2 使用XHTML的Web出版的未来 398
11.3 作为Web领导者的下一步 399
附录A XHTML开发工具 400
附录B XHTML快速参考 427
B.1 XHTMLl.0严格体DTD 427
B.2 XHTMLl.0过渡体DTD 449
B.3 XHTMLl.0分栏集DTD 475
附录C 字符编码 486
附录D 详细代码列表 489
附录E XHTML Basic和无线Web 518
E.1 期待中的无线Web和3G无线网络 518
E.2 介绍XHTML Basicl.0 520
E.3 W3C的文档声明和许可 524
E.3.1 摘要 525
E.3.2 XHTMLBasic推荐标准状况 525
E.3.3 目录 526