第1章 XHTML入门
1.1 什么是XML
1.2 XHTML与XML的关系
1.3 XHTML的历史与前身
1.4 XHTML 1.0规范
1.5 向后兼容问题
1.6 XHTML应用的讨论
第2章 置标
2.1 置标的作用
2.1.1 置标描述内容
2.1.2 从显示中分离置标
2.1.3 XHTML 1.0包括格式元素
2.1.4 仅使用置标描述内容
2.2 适当格式与有效文档的重要性
2.3 元素、属性、实体及其他
2.3.1 DTD
2.3.2 元素
2.3.3 属性
2.3.4 实体
2.3.5 命名空间
2.3.6 XML声明
2.4 XML将HTML转换为XHTML的方式
2.5 XHTML的使用
第3章 元素结构
3.1 公用属性
3.2 元素列表(按字母顺序)
3.2.1 a
3.2.2 abbr
3.2.3 acronym
3.2.4 address
3.2.5 applet(不提倡使用)
3.2.6 area(空)
3.2.7 b
3.2.8 base(空)
3.2.9 basefont(空)(不提倡使用)
3.2.10 bdo
3.2.11 big
3.2.12 blockquote
3.2.13 body
3.2.14 br(空)
3.2.15 button
3.2.16 caption
3.2.17 center(不提倡使用)
3.2.18 cite
3.2.19 code
3.2.20 col(空)
3.2 21 colgroup
3.2.22 dd
3.2.23 del
3.2.24 dfn
3.2.25 dir(不提倡使用)
3.2.26 div
3.2.27 dl
3.2.28 dt
3.2.29 em
3.2.30 fieldset
3.2.31 font(不提倡使用)
3.2.32 form
3.2.33 frame(空)
3.2.34 frameset
3.2.35 h1~h6
3.2.36 head
3.2.37 hr(空)
3.2.38 html
3.2.39 i
3.2.40 iframe
3.2.41 img(空)
3.2.42 input(空)
3.2.43 ins
3.2.44 isindex(空)(不提倡使用)
3.2.45 kbd
3.2.46 label
3.2.47 legend
3.2.48 li
3.2.49 link(空)
3.2.50 map
3.2.51 menu(不提倡使用)
3.2.52 meta(空)
3.2.53 noframes
3.2.54 noscript
3.2.55 object
3.2.56 ol
3.2.57 optgroup
3.2.58 option
3.2.59 p
3.2.60 param(空)
3.2.61 pre
3.2.62 q
3.2.63 s(不提倡使用)
3.2.64 script
3.2.65 select
3.2.66 small
3.2.67 span
3.2.68 strike(不提倡使用)
3.2.69 strong
3.2.70 style
3.2.71 sub
3.2.72 sup
3.2.73 table
3.2.74 tbody
3.2.75 td
3.2.76 textarea
3.2.77 tfoot
3.2.78 th
3.2.79 thead
3.2.80 title
3.2.81 tr
3.2.82 tt
3.2.83 u(不提倡使用)
3.2.84 ul
3.2.85 var
第4章 HTML到XHTML 的转换
4.1 HTML与XHTML的区别
4.2 HTML的局限性
4.3 兼容性问题和浏览器要求
4.4 HTML到XHTML的机械转换
4.4.1 XML语法规则
4.4.2 特定的XHTML规则
4.4.3 转换的逐步示例
4.5 使用HTML Tidy
4.5.1 来自命令行的HTML Tidy
4.5.2 HTML Tidy在线
4.5.3 TidyGUI
第5章 使用Web开发工具
5.1 创建XHTML概述
5.2 支持XHTML的浏览器
5.2.1 Mozquito概述
5.2.2 使用Dreamweaver 3
5.2.3 使用HTML-Kit
5.3 其他工具和规则
第6章 使用CSS添加样式
6.1 使用CSS的原因
6.1.1 样式与内容的分离
6.1.2 可读性
6.1.3 一次性写入
6.2 CSS的现状
6.2.1 CSS1和CSS2
6.2.2 浏览器的兼容性
6.2.3 编辑器
6.3 CSS基础
6.3.1 语法
6.3.2 类和ID选择符
6.3.3 分组
6.3.4 继承
6.3.5 层叠
6.3.6 数值和单元
6.4 属性类别
6.4.1 颜色和背景
6.4.2 字体
6.4.3 文本属性
6.4.4 框和边框
6.5 为XHTML文档添加CSS
6.6 为XML文档添加CSS
第7章 使用XSL添加样式
7.1 什么是XSL
7.1.1 XSL与CSS
7.1.2 为格式化对象添加样式
7.1.3 实际应用
7.2 使用XSLT转换页面
7.2.1 XSLT符号集
7.2.2 XSLT的样式表元素
7.2.3 XSLT的最高级元素
7.2.4 XSLT指令
7.2.5 文字结果元素
7.2.6 XSLT示例
7.3 文档与样式表的关联
7.4 对转换的文档添加CSS
7.5 XSLT工具
7.5.1 Michael Kay的Saxon
7.5.2 James Clark的XT
7.5.3 Microsoft的MSXML处理器
第8章 XForms
8.1 Web表单的历史
8.2 使用表单的原因
8.3 表单的使用现状
8.4 目前的局限性
8.5 什么是XForms
8.5.1 致XForms的学习者
8.5.2 创建XForms
第9章 调用脚本及其他对象
9.1 在XHTML中使用媒体类型
9.2 文档对象模型
9.3 创建动态XHTML页
9.3.1 脚本调用
9.3.2 用事件调用JavaScript
9.4 object元素
9.4.1 属性
9.4.2 向对象传递参数
9.5 使用小程序
9.6 其他可选形式
第10章 使用多媒体和图形
10.1 SVG图形显示
10.2 超越静态图像技术
10.2.1 Animated GIF
10.2.2 Shockwave
10.2.3 Flash
10.2.4 SMIL
10.2.5 SVG动画
10.3 使用音频
10.4 MIDI
10.5 WAV
10.6 制作电影
第11章 高级链接技术
11.1 链接的历史和理论
11.1.1 链接过程的先驱
11.1.2 ACM SIGWEB
11.1.3 HTML链接
11.2 XLink的基本概念
11.2.1 链接术语
11.2.2 XLink命名空间
11.3 用XLink链接元素
11.3.1 XLink属性
11.3.2 简单链接
11.3.3 扩展链接
11.4 XPointer的作用及使用原因
11.5 XPointer与引用
11.5.1 空名称
11.5.2 子序列
11.5.3 完全XPointer
11.6 XPath概述
11.6.1 节点设置函数
11.6.2 简写的语法
11.7 XLink、XPointer和XPath的结合
11.8 XLink的现状
第12章 扩展性的优点
12.1 结构的重要性
12.2 数据驱动的开发
12.2.1 XML指令
12.2.2 字符数据
12.3 DTD和方案
12.4 XML Schema
12.5 添加到基本命名空间
12.6 XML应用程序的并入
第13章 XHTML应用展望
13.1 未来的设计趋势
13.1.1 对内容创建者和置标编写者的影响
13.1.2 对图形设计者和用户界面设计者的影响
13.1.3 对程序设计人员的影响
13.2 XHTML 1.1的模块化趋势
13.3 关键工作组和规范的发展趋势
13.3.1 兴趣组
13.3.2 协调组
13.3.3 工作组
13.4 开发的进展
13.4.1 使用XML方案对XHTML模块的再构造
13.4.2 XHTML 2.0
13.5 将来对旧式Web站点的合并
附录A XHTML 1.0:可扩展的超文本置标语言
附录B XHTML元素和属性
附录C CSS属性列表
附录D 词汇表
附录E 本书配套光盘