XHTML:可擴展超文本標記語言,是一種置標語言,表現方式與超文本標記語言(HTML)類似,不過語法上更加嚴格。從繼承關系上講,HTML是一種基于標準通用置標語言的應用,是一種非常靈活的置標語言,而XHTML則基于可擴展標記語言,可擴展標記語言是標準通用置標語言的一個子集。XHTML 1.0在2000年1月26日成為W3C的推薦標準。
?元素語法:
? ? ? ? ?XHTML 元素必須正確嵌套
? ? ? ? ?XHTML 元素必須始終關閉
? ? ? ? ? XHTML 元素必須小寫
? ? ? ? ? XHTML 文檔必須有一個根元素
屬性語法:
? ? ? ?XHTML 屬性必須使用小寫
? ? ? ?XHTML 屬性值必須用引號包圍
? ? ? ?XHTML 屬性最小化也是禁止的
HTML5相比XHTML,新增一些特性:
1. 用于繪畫的 canvas 元素
2. 用于媒介回放的 video 和 audio 元素
3. 對本地離線存儲的更好的支持
4. 新的特殊內容元素,比如 article、footer、header、nav、section
5. 新的表單控件,比如calendar、date、time、email、url、search
如何從 HTML 轉換到 XHTML:
? ? ? ? ? ? ? ? ? ? ?1. ?向每張頁面的第一行添加 XHTML
? ? ? ? ? ? ? ? ? ? ? 2.向每張頁面的 html 元素添加 xmlns 屬性
? ? ? ? ? ? ? ? ? ? ? 3.把所有元素名改為小寫
? ? ? ? ? ? ? ? ? ? ? 4.關閉所有空元素
? ? ? ? ? ? ? ? ? ? ? 5.把所有屬性名改為小寫
? ? ? ? ? ? ? ? ? ? ? 6.為所有屬性值加引號
文檔類型聲明方式:
? ? ? ? ? ? ? ? ? ? ? ? ?過渡型:
? ? ? ? ? ? ? ? ? ? ? ? ? 嚴格型:
? ? ? ? ? ? ? ? ? ? ? ? ?框架型: