可擴展超文本標記語言
可擴展超文本標記語言 |
可擴展超文本標記語言(eXtensible HyperText Markup Language,XHTML)是一種新興的網頁設計和製作語言。XHTML是在HTML基礎上發展起來的,同時吸取了可擴展 標記語言(extensible Markup Language,XML)的語法嚴謹的優點。因此,XHTML比 HTML具加更加嚴謹的語法,能夠為眾多品牌的Web瀏覽器研發提供規範的技術標準, XHTML的可擴展性和靈活性將適應未來網絡應用的更多需求。
目錄
簡介
XHTML最早叫做「HTML in XML」,是一種基於XML的超文本標記語言,也就是說,將以前用 SGML定義的HTML改為用XML重新定義。從這個意義上講,XHTML實際上是XML的一種應用。表面上看,在XHTML中,其標記仍舊延用以往的HTML 的標記,各元素和屬性的名稱和用法也幾乎不變,只不過由於改為用XML定義,就必須嚴格按照XML語言規範來處理了。提起XHTML,就不能不先來看一下 XHTML的發展歷史。
評價
XHTML的前身是大名鼎鼎的HTML,HTML作為在Internet/Intranet網上進行數據瀏覽和數據交換的一種先進的文件格式規範,以瀏覽器為依託憑藉着其豐富而強大的功能打破了傳統的數據瀏覽方式,給人以耳目一新的感覺,也極大地推動了Internet的發展。但是,隨着HTML應用的不斷深入,其不足之處也逐漸暴露出來。首先,實際應用中的HTML相當不規範。雖然W3C早己制定出HTML的規範,但是出於商業動機.當今兩大Web瀏覽器軟件製作廠商Microsoft 和 Netscape為了搶占日益擴大的瀏覽器市場,紛紛在HTML中加入自己定義的非規範的標記,並在自己的瀏覽器中提供相應的特殊支持,旨在占領更大的瀏覽器市場份額,以達到左右HTML標準的制定並最終將競爭對手打垮的目的。這種不良競爭的結果,造成HTML標記的過度膨脹,大量與標準HTML不一致的標記充斥於Internet的大小角落,而且某些HTML標識符只能在Netscape Navigator上才能執 行,而另一些只在Internet Explorer上才是有效的。這 種情況給網頁設計人員帶來很大的麻煩。其次,隨着技術的飛速發展,新的Web瀏覽工具不斷被開發出來, 從小巧的掌上電腦到功能特異的能上網的手機再到最 近被炒得沸沸揚揚的數字機頂盒,網上瀏覽再也不必局限於桌上電腦了。據權威人士預測,到2002年,大約 75%的網頁將會通過非桌上型電腦來瀏覽。但是,我們不禁又問,到底現在的HTML標準是不是真得適合在各種非桌上型電腦中進行瀏覽呢?很不幸,回答是否定的,現在的HTML不能解決這個難題。另外,HTML只能利用現有的有限標記.而且大多數標記都沒有實際的含義,這使得它越來越不適應人們不斷增加的需求。在這種情況下,在各大知名廠商的壓力下,W3C組織於1998年底成立工作組,專門討論XHTML標準的制定。好在在此之前,W3C已正式推出XML1.0規範,這無疑為XHTML規範的制定奠定了強大的基礎。經過不斷的討論,該工作組於1998年12月5日提出第一個草案,並在隨後次年的2月24日、3月4日、5月5日分別公布了階段性草案。1999年8月24日,第一個建議標準正式推出。不過,還應指出的是,這並不意味着就一定能成為正式標準,事實上, XHMTL1.0的這份標準目前正處於激烈的討論中,爭議的焦點之一是名稱空間(namespace)的解釋問題。不過.現在總算有了一線希望,相信出路就在前方。[1]
參考文獻
- ↑ 可擴展超文本標記語言搜狗