XHTML

XHTML

XML的超文本标記語言
XHTML最早口q做"HTMLinXML",是一種基于XML的超文本标記語言,也就是說,将以前用SGML定義的HTML改為用XML重新定義[1]。從這個意義上講,XHTML實際上是XMU的一種應用。擴展超文本标記語言(XHTML:eXtendible HyperTextMarkup Language,XHTML)是開發基于Web應用程序客戶端的标準語言,屬于标記語言的一種。XHTML是HTML的發展,和HTML的功能目标基本一緻。标記(tag)是标記語言的基礎,指用于标注文檔結構或者給予文檔中某些内容以一-定含義的符号。标記可以根據其所處位置和功能分為開始标記、結束标記和空标記。
  • 中文名:可擴展超文本标記語言
  • 外文名:Extensible HyperText Markup Language
  • 所屬學科:
  • 英文縮寫:XHTML(也作文件擴展名)
  • 目标:取代HTML

簡介

可擴展超文本标記語言(英語: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等,也都必須閉合,實現的方式是在開始标簽末尾加入斜扛,比如
。省略參數,比如,也不允許,必須用。兩者的詳細差别,可通過W3CXHTML說明來查閱。

定義

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開發中方心未艾的核心技術之一

參見

XML

HTML

CSS

SGML

Unicode

Acid2

W3C驗證服務

參見信息

相關詞條

相關搜索

其它詞條