規范
推薦
HTML 3.2
1997年1月14日
HTML 4.0
1998年5月24日
HTML 4.01
1999年12月24日
規范
草案/提議
推薦
XHTML 1.0
2000 年 1 月 26 日
XHTML 1.0 修訂版
2002 年 8 月 1 日
XHTML 1.1
2001 年 5 月 31 日
XHTML Modules
2001 年 4 月 10 日
XHTML Modules 1.1
2006 年 7 月 5 日
XHTML Basic
2000 年 12 月 19 日
XHTML Basic 1.1
2006 年 7 月 5 日
XHTML Events
2003 年 10 月 14 日
XHTML Events 2
2007 年 2 月 16 日
XHTML Print
2006 年 9 月 20 日
XHTML Media Types
2002 年 8 月 1 日
XForms 1.0
2003 年 10 月 14 日
XForms 1.0 (SE)
2006 年 3 月 14 日
XForms 1.1
2007 年 2 月 22 日
XHTML 2.0
2006 年 7 月 26 日
XLink
2001 年 6 月 27 日
HLink
2002 年 9 月 13 日
XHTML可以看成是最新的HTML規范, 是一項可從 HTML 4.01 平穩遷移的 XML 應用。W3C 把 HTML 4.01 重構為 XML 的第一個步驟,導致了 XHTML 1.0 的誕生。XHTML 1.0 依賴於 HTML 4.01 標簽所提供的語義。
HTML 4.01 規定了三種文檔類型:Strict、Transitional 以及 Frameset。
如果您需要干淨的標記,免於表現層的混亂,請使用此類型。請與層疊樣式表(CSS)配合使用:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "
http://www.w3.org/TR/html4/strict.dtd">
Transitional DTD 可包含 W3C 所期望移入樣式表的呈現屬性和元素。如果您的讀者使用了不支持層疊樣式表(CSS)的浏覽器以至於您不得不使用 HTML 的呈現特性時,請使用此類型:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "
http://www.w3.org/TR/html4/loose.dtd">
Frameset DTD 應當被用於帶有框架的文檔。除 frameset 元素取代了 body 元素之外,Frameset DTD 等同於 Transitional DTD:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN" "
http://www.w3.org/TR/html4/frameset.dtd">
XHTML 1.0 規定了三種 XML 文檔類型:Strict、Transitional 以及 Frameset。
如果您需要干淨的標記,免於表現層的混亂,請使用此類型。請與層疊樣式表(CSS)配合使用:
<!DOCTYPE html
PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
Transitional DTD 可包含 W3C 所期望移入樣式表的呈現屬性和元素。如果您的讀者使用了不支持層疊樣式表(CSS)的浏覽器以至於您不得不使用 XHTML 的呈現特性時,請使用此類型:
<!DOCTYPE html
PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
當您希望使用框架時,請使用此 DTD!
<!DOCTYPE html
PUBLIC "-//W3C//DTD XHTML 1.0 Frameset//EN&qu