html xhtml


HTML

超文本標記語言(第一版)——在1993年6月作爲互聯網工程工作小組(IETF)工作草案發布(並非標準):
HTML 2.0——1995年11月作爲RFC 1866發佈,在RFC 2854於2000年6月發佈之後被宣佈已經過時
HTML 3.2——1997年1月14日,W3C推薦標準
html 5

html 5

HTML 4.0——1997年12月18日,W3C推薦標準
HTML 4.01(微小改進)——1999年12月24日,W3C推薦標準(XHTML也可以說就是HTML一個升級版本.(w3c描述它爲'HTML 4.01'))
HTML 5的第一份正式草案已於2008年1月22日公佈,仍繼續完善
ISO/IEC 15445:2000(“ISO HTML”)——2000年5月15日發佈,基於嚴格的HTML 4.01語法,是國際標準化組織國際電工委員會的標準。



xhtml

   可擴展超文本標記語言。HTML是一種基本的WEB網頁設計語言,XHTML是一個基於可擴展標記語言標記語言,看起來與HTML有些相象,只有一些小的但重要的區別,XHTML就是一個扮演着類似HTML的角色的可擴展標記語言(XML),所以,本質上說,XHTML是一個過渡技術,結合了部分XML的強大功能及大多數HTML的簡單特性。


        國際上在網站設計中推崇的WEB標準就是基於XHTML的應用(即通常所說的CSS+DIV最大的變化在於文檔必須是良構的,所有標籤必須閉合,也就是說開始標籤要有相應的結束標籤。另外,XHTML中所有的標籤必須小寫。。在XHTML中,所有的參數值,包括數字,必須用雙引號括起來(而在SGML和HTML中,引號不是必須的,當內容只是數字、字母及其它允許的特殊字符時,可以不用引號)。所有元素,包括空元素,比如img、br等,也都必須閉合,實現的方式是在開始標籤末尾加入斜扛,

    

W3C 標準

* XHTML是EXtensible HyperText Markup Language的英文縮寫,即可擴展的超文本標記語言.
* XHTML語言是一種標記語言,它不需要編譯,可以直接由瀏覽器執行.
* XHTML是用來代替HTML的, 是2000年w3c公佈發行的.
* XHTML是一種增強了的HTML,它的可擴展性和靈活性將適應未來網絡應用更多的需求.
* XHTML是基於XML的應用.
* XHTML更簡潔更嚴謹.
* XHTML也可以說就是HTML一個升級版本.(w3c描述它爲'HTML 4.01')
* 除此之外XHTML和HTML基本相同.
* XHTML是大小寫敏感的,XHTML與xhtml是不一樣的.標準的XHTML標籤應該使用小寫.

如何將 HTML 轉換爲 XHTML

下面列出了將 HTML 轉換爲 XHTML 的幾點:
  1. 添加一個 XHTML <!DOCTYPE> 到網頁中。
  2. 添加 xmlns 屬性到每個頁面的 html 元素中。
  3. 修改所有的元素爲小寫。
  4. 關閉所有的空元素。
  5. 修改所有的屬性名稱爲小寫。
  6. 所有屬性值添加引號。
      
html 文檔定義
<html>
   <head></head>
    <body></body
</html>
xhtml 文檔定義
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="zh-CN" lang="zh-CN">

HTML 5由於沒定義一個文檔類型定義(外語縮寫:DTD),只包含根元素的它所以如此簡單。
<!DOCTYPE html><html></html>

現行規範

1. XHTML 1.0 Transitional - 過渡型,標識語法要求較寬鬆
<!DOCTYPEhtmlPUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.<CITE class=highlight highlight="true"> </CITE>/TR/xhtml1/DTD/xhtml1-transitional.dtd">
要求非常寬鬆的DTD,它允許你繼續使用HTML4.01的標識(但是要符合xhtml的寫法)。
2. XHTML 1.0 Strict - 嚴格型,標識要求達到以上XHTML相比於HTML的所有改動
<!DOCTYPEhtmlPUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www./TR/xhtml1/DTD/xhtml1-strict.dtd">
要求嚴格的DTD,你不能使用任何表現層的標識和屬性,例如
3. XHTML 1.0 Frameset -框架集定義
<!DOCTYPEhtmlPUBLIC "-//W3C//DTD XHTML 1.0 Frameset//EN" "http://www.<CITE class=highlight highlight="true"></CITE>/TR/xhtml1/DTD/xhtml1-frameset.dtd">
專門針對框架頁面設計使用的DTD,如果你的頁面中包含有框架,需要採用這種DTD
4. XHTML 1.1 - 模塊化的XHTML
5. XHTML 2.0 - 完全模塊化可定製化的XHTML,正在開發中,參考http://<CITE class=highlight highlight="true"></CITE>/

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章