第1章 XHTML入門
1.1 什么是XML
1.2 XHTML與XML的關系
1.3 XHTML的歷史與前身
1.4 XHTML 1.0規(guī)范
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的區(qū)別
4.2 HTML的局限性
4.3 兼容性問題和瀏覽器要求
4.4 HTML到XHTML的機械轉換
4.4.1 XML語法規(guī)則
4.4.2 特定的XHTML規(guī)則
4.4.3 轉換的逐步示例
4.5 使用HTML Tidy
4.5.1 來自命令行的HTML Tidy
4.5.2 HTML Tidy在線
4.5.3 TidyGUI
第5章 使用Web開發(fā)工具
5.1 創(chuàng)建XHTML概述
5.2 支持XHTML的瀏覽器
5.2.1 Mozquito概述
5.2.2 使用Dreamweaver 3
5.2.3 使用HTML-Kit
5.3 其他工具和規(guī)則
第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 創(chuàng)建XForms
第9章 調用腳本及其他對象
9.1 在XHTML中使用媒體類型
9.2 文檔對象模型
9.3 創(chuàng)建動態(tài)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 超越靜態(tài)圖像技術
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 節(jié)點設置函數
11.6.2 簡寫的語法
11.7 XLink、XPointer和XPath的結合
11.8 XLink的現狀
第12章 擴展性的優(yōu)點
12.1 結構的重要性
12.2 數據驅動的開發(fā)
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 對內容創(chuàng)建者和置標編寫者的影響
13.1.2 對圖形設計者和用戶界面設計者的影響
13.1.3 對程序設計人員的影響
13.2 XHTML 1.1的模塊化趨勢
13.3 關鍵工作組和規(guī)范的發(fā)展趨勢
13.3.1 興趣組
13.3.2 協調組
13.3.3 工作組
13.4 開發(fā)的進展
13.4.1 使用XML方案對XHTML模塊的再構造
13.4.2 XHTML 2.0
13.5 將來對舊式Web站點的合并
附錄A XHTML 1.0:可擴展的超文本置標語言
附錄B XHTML元素和屬性
附錄C CSS屬性列表
附錄D 詞匯表
附錄E 本書配套光盤