html, xhtml和xml 1.定義及特點: 1) html:Hyper Text Markup Language 超文本標記語言 是最早寫網頁的語言,但編碼不規範,主要用於控制數據的顯示和外觀。語法較為鬆散,不嚴謹的web語言; ① 簡易性:超級文本標記語言版本升級採用超集方式,從而更加靈活方 ...
html, xhtml和xml
1.定義及特點:
1) html:Hyper Text Markup Language 超文本標記語言 是最早寫網頁的語言,但編碼不規範,主要用於控制數據的顯示和外觀。語法較為鬆散,不嚴謹的web語言;
① 簡易性:超級文本標記語言版本升級採用超集方式,從而更加靈活方便。
② 可擴展性:超級文本標記語言的廣泛應用帶來了加強功能,增加標識符等要求,超級文本標記語言採取子類元素的方式,為系統擴展帶來保證。
③ 平臺無關性:雖然個人電腦大行其道,但使用mac等其他機器的大有人在,超級文本標記語言可以使用在廣泛的平臺上,這也是萬維網(www)盛行的另一個原因。
④ 通用性:另外,html是網路的通用語言,一種簡單、通用的全置標記語言。它允許網頁製作人建立文本與圖片相結合的複雜頁面,這些頁面可以被網上任何其他人瀏覽到,無論使用的是什麼類型的電腦或瀏覽器。
2) xhtml:eXtensibale Hyper Text Markup Language 可擴展的超文本標記語言 其實就是嚴謹而準確的html, 對html進行了規範,編碼更加嚴謹,是一種過渡語言,html向xml過渡的語言;
Html與xhtml的發展歷程:
- HTML 1.0——1993年6月發為互聯網工程工作小組 (IETF)工作草案發佈(並非標準).
- HTML 2.0——1995年11月作為RFC 1866發佈,在RFC 2854於2000年6月發佈之後被宣佈已經過時
- HTML 3.2——1996年1月14日,W3C推薦標準
- HTML 4.0——1997年12月18日,W3C推薦標準
- HTML 4.01(微小改進)——1999年12月24日,W3C推薦標準
- ISO/IEC 15445:2000(“ISO HTML”)——2000年5月15日發佈,基於嚴格的HTML 4.01語法,是國際標準化組織和國際電工委員會的標準
- XHTML 1.0——發佈於2000年1月26日,是W3C推薦標準,後來經過修訂於2002年8月1日重新發佈。
- XHTML 1.1 -- 於2001年5月31日發佈
3) XML:eXtensibale Markup language可擴展性標記語言 是一種跨平臺語言,編碼更自由。提供一種描述結構化數據的方法,用於定義數據本身的結構和數據類型,可擴展。
W3C意識到HTML的不足:
- 不能解決所有解釋數據的問題 - 像是影音文件或化學公式、音樂符號等其它型態的內容;
- 效能問題 - 需要下載整份文件,才能開始對文件做搜尋的動作;
- 擴充性、彈性、易讀性均不佳;
為瞭解決以上問題,專家們使用SGML精簡製作,並依照HTML的發展經驗,產生出一套使用上規則嚴謹,但是簡單的描述數據語言:XML。 XML是一個以更中立的方式,讓消費端自行決定要如何消化、呈現從服務端所提供的信息。XML目的即在於提供一個對信息能夠做精準描述的機制,藉以彌補 HTML 太過於表現導向的特質。
- 網頁編碼從html=>xhtml=>xml 進一步發展。
2.三者的區別:
- Xhtml與html相比:
1) xhtml具有良好的排版和規範,要求:a.元素必須有結束標簽;b.元素必須正確嵌套;
2) xhtml的屬性值必須在引號之中;
3) xhtml不支持屬性最小化(minimized attributes)即為:<input disabled>是不對的,必須<input disabled='disabled’>
4) Xhtml中name屬性是不贊成使用的,在以後的版本將被刪除
- Xml與html相比:
1) Xml規範比較嚴謹,比如:嚴格區分大小寫
2) Xml標簽必須閉合,包括空標簽
3) Xml必須有且僅有一個根標簽
4) Xml的標簽可自定義
- 根據這樣的進化過程,Html有可能逐步被xml所取代,xml是一種更強大的語言,更靈活。
---初來乍到,知識欠缺,不足之處,歡迎指正...
參考文獻:
[1]W3C標準
[2]《css權威指南》(第三版)
[3] http://wenku.baidu.com/ 百度文庫