簡介
可擴展超文本标記語言(英語:eXtensibleHyperTextMarkupLanguage,XHTML),是一種标記語言,表現方式與超文本标記語言(HTML)類似,不過語法上更加嚴格。從繼承關系上講,HTML是一種基于标準通用标記語言(SGML)的應用,是一種非常靈活的置标語言,而XHTML則基于可擴展标記語言(XML),XML是SGML的一個子集。XHTML1.0在2000年1月26日成為W3C的推薦标準。
XHTML1.1為XHTML最後的獨立标準,2.0止于草案階段。XHTML5則是屬于HTML5标準的一部分,且名稱已改為“以XML序列化的HTML5”,而非“可擴展的HTML”。在今日(2017年),XHTML5比起HTML5仍遠遠并非主流。
形成背景
可擴展超文本标記語言。HTML是一種基本的WEB網頁設計語言,XHTML是一個基于可擴展标記語言的标記語言,看起來與HTML有些相象,隻有一些小的但重要的區别,XHTML就是一個扮演着類似HTML的角色的可擴展标記語言(XML),所以,本質上說,XHTML是一個過渡技術,結合了部分XML的強大功能及大多數HTML的簡單特性。
2000年底,國際W3C組織(萬維網聯盟)組織公布發行了XHTML1.0版本。XHTML1.0是一種在HTML4.0基礎上優化和改進的的新語言,目的是基于XML應用。XHTML是一種增強了的HTML,XHTML是更嚴謹更純淨的HTML版本。它的可擴展性和靈活性将适應未來網絡應用更多的需求。XML雖然數據轉換能力強大,完全可以替代HTML,但面對成千上萬已有的基于HTML語言設計的網站,直接采用XML還為時過早。因此,在HTML4.0的基礎上,用XML的規則對其進行擴展,得到了XHTML。所以,建立XHTML的目的就是實現HTML向XML的過渡。國際上在網站設計中推崇的WEB标準就是基于XHTML的應用(即通常所說的CSS+DIV)。
區别
XHTML是當前HTML版的繼承者。HTML語法要求比較松散,這樣對網頁編寫者來說,比較方便,但對于機器來說,語言的語法越松散,處理起來就越困難,對于傳統的計算機來說,還有能力兼容松散語法,但對于許多其他設備,比如手機,難度就比較大。因此産生了由DTD定義規則,語法要求更加嚴格的XHTML。
大部分常見的浏覽器都可以正确地解析XHTML,即使早期的浏覽器,XHTML作為HTML的一個子集,許多也可以解析。也就是說,幾乎所有的網頁浏覽器在正确解析HTML的同時,也可兼容XHTML。當然,從HTML完全轉移到XHTML,還需要一個過程。
跟層疊式樣式表(外語縮寫:CSS)結合後,XHTML能發揮真正的威力;這使實現樣式跟内容的分離的同時,又能有機地組合網頁代碼,在另外的單獨文件中,還可以混合各種XML應用,比如MathML、SVG。
從HTML到XHTML過渡的變化比較小,主要是為了适應XML。最大的變化在于文檔必須是良構的,所有标簽必須閉合,也就是說開始标簽要有相應的結束标簽。另外,XHTML中所有的标簽必須小寫。而按照HTML2.0以來的傳統,很多人都是将标簽大寫,這點兩者的差異顯著。在XHTML中,所有的參數值,包括數字,必須用雙引号括起來(而在SGML和HTML中,引号不是必須的,當内容隻是數字、字母及其它允許的特殊字符時,可以不用引号)。所有元素,包括空元素,比如img、br等,也都必須閉合,實現的方式是在開始标簽末尾加入斜扛,比如、
。省略參數,比如
定義
1、XHTML指擴展超文本标簽語言(eXtensible Hyper Text Markup Language)。
2、XHTML的目标是取代HTML。
3、XHTML與HTML4.01幾乎是相同的。
4、XHTML是更嚴格更純淨的HTML版本。
5、XHTML是作為一種XML應用被重新定義的HTML。
W3C标準
1、XHTML是eXtensible Hyper Text Markup Language的英文縮寫,即可擴展的超文本标記語言。
2、XHTML語言是一種标記語言,它不需要編譯,可以直接由浏覽器執行。
3、XHTML是用來代替HTML的,是2000年W3C公布發行的。
4、XHTML是一種增強了的HTML,它的可擴展性和靈活性将适應未來網絡應用更多的需求。
5、XHTML是基于XML的應用。
6、XHTML更簡潔更嚴謹。
7、XHTML也可以說就是HTML一個升級版本(W3C描述它為“HTML4.01”)。
8、除此之外XHTML和HTML基本相同。
9、XHTML是大小寫敏感的,XHTML與html是不一樣的。标準的XHTML标簽應該使用小寫。
W3C釋義
W3C是英文WorldWideWebConsortium的縮寫,中文意思是W3C理事會或萬維網聯盟。W3C于1994年10月在麻省理工學院計算機科學實驗室成立。創建者是萬維網的發明者TimBerners-Lee。W3C組織是對網絡标準制定的一個非赢利組織,像HTML、XHTML、CSS、XML的标準就是由W3C來定制。W3C會員(大約500名會員)包括生産技術産品及服務的廠商、内容供應商、團體用戶、研究實驗室、标準制定機構和政府部門,一起協同工作,緻力在萬維網發展方向上達成共識。
總結
XHTML是“3種HTML4文件根據XML1.0标準重組”而成的。而W3C亦繼續維持建議使用HTML4.01和積極地研究HTML5及XHTML的計劃。于2002年8月發表的XHTML1.0的建議中,W3C指出XHTML家族将會是Internet的新階段。而轉換使用XHTML可以令開發人員接觸XML和其好處,并可以确保以XHTML開發的網頁于未來的相容性。
XML相關語言解析
xML相關語言,包括定義語言DTD和XML Schema、樣式表語言XSL、樣式表轉換語言XSLT、文檔格式化對象XML-FO、路徑語言XPath鍊接語言XLink、指針語言XPointer、查詢語言XQuery和可擴展的超文本标記語言XHTML的技術内涵,論述這些語言的實現模式、功能、以及相互之間的聯系,同時還介紹這些語言的标準化狀況。
基于Ajax技術的計量管理系統設計與實現
Ajax是一種基于B/S結構的Web應用技術,基于它開發的Web應用程序徹底颠覆了傳統web程序的用戶體驗感受,其迅捷的響應速度,優良的動态性能、漂亮易用的用戶界面,極大了提高了web用戶的工作相率,成為當前web開發中方心未艾的核心技術之一。