XHTML

XHTML

可擴展超文本標記語言(英語:eXtensible HyperText Markup Language,XHTML),是一種標記語言,表現方式與超文本標記語言HTML)類似,不過語法上更加嚴格。從繼承關係上講,HTML是一種基於標準通用標記語言SGML)的套用,是一種非常靈活的置標語言,而XHTML則基於可擴展標記語言XML),XML是SGML的一個子集。XHTML 1.0在2000年1月26日成為W3C的推薦標準。

XHTML1.1為XHTML最後的獨立標準,2.0止於草案階段。XHTML5則是屬於HTML5標準的一部分,且名稱已改為“以XML序列化的HTML5”,而非“可擴展的HTML”。在今日(2017年),XHTML5比起HTML5仍遠遠並非主流。

基本介紹

  • 中文名:可擴展超文本標記語言
  • 外文名:Extensible HyperText Markup Language
  • 英文縮寫:XHTML(也作檔案擴展名)
  • 目標:取代 HTML
簡介,形成背景,區別,定義,W3C標準,W3C釋義,總結,參見,

簡介

可擴展超文本標記語言(英語:eXtensibleHyperTextMarkupLanguage,XHTML),是一種標記語言,表現方式與超文本標記語言HTML)類似,不過語法上更加嚴格。從繼承關係上講,HTML是一種基於標準通用標記語言SGML)的套用,是一種非常靈活的置標語言,而XHTML則基於可擴展標記語言XML),XML是SGML的一個子集。XHTML 1.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的簡單特性。
XHTML
2000年底,國際W3C組織全球資訊網聯盟)組織公布發行了XHTML 1.0版本。XHTML 1.0是一種在HTML 4.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套用,比如MathMLSVG
從HTML到XHTML過渡的變化比較小,主要是為了適應XML。最大的變化在於文檔必須是良構的,所有標籤必須閉合,也就是說開始標籤要有相應的結束標籤。另外,XHTML中所有的標籤必須小寫。而按照HTML 2.0以來的傳統,很多人都是將標籤大寫,這點兩者的差異顯著。在XHTML中,所有的參數值,包括數字,必須用雙引號括起來(而在SGML和HTML中,引號不是必須的,當內容只是數字、字母及其它允許的特殊字元時,可以不用引號)。所有元素,包括空元素,比如img、br等,也都必須閉合,實現的方式是在開始標籤末尾加入斜扛,比如<img … /> 、<br />。省略參數,比如<option selected>,也不允許,必須用<option selected="selected"/>。兩者的詳細差別,可通過W3C XHTML說明來查閱。

定義

XHTML 指擴展超文本標籤語言(EXtensible HyperText Markup Language)。
XHTML 的目標是取代 HTML。
XHTML 與 HTML 4.01 幾乎是相同的。
XHTML 是更嚴格更純淨的 HTML 版本。
XHTML 是作為一種 XML 套用被重新定義的 HTML。

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與html是不一樣的。標準的XHTML標籤應該使用小寫。

W3C釋義

W3C是英文 World Wide Web Consortium 的縮寫,中文意思是W3C理事會或全球資訊網聯盟。W3C於1994年10月在麻省理工學院計算機科學實驗室成立。創建者是全球資訊網的發明者Tim Berners-Lee。  W3C組織是對網路標準制定的一個非贏利組織,像HTML、XHTML、CSS、XML的標準就是由W3C來定製。W3C會員(大約500名會員)包括生產技術產品及服務的廠商、內容供應商、團體用戶、研究實驗室、標準制定機構和政府部門,一起協同工作,致力在全球資訊網發展方向上達成共識。

總結

XHTML是“3種HTML 4檔案根據XML 1.0標準重組”而成的。 而W3C亦繼續維持建議使用HTML4.01和積極地研究HTML5及XHTML的計畫。 於2002年8月發表的XHTML 1.0 的建議中,W3C指出XHTML家族將會是Internet的新階段。而轉換使用XHTML可以令開發人員接觸XML和其好處,並可以確保以XHTML開發的網頁於未來的相容性。

參見

相關詞條

熱門詞條

聯絡我們