XHTML技術

XHTML是TheExtensibleHyperTextMarkupLanguage(可擴展超文本標識語言)的縮寫。HTML是一種基本的WEB網頁設計語言,XHTML是一個基於XML的置標語言,看起來與HTML有些相象,只有一些小的但重要的區別,XHTML就是一個扮演著類似HTML的角色的XML,所以,本質上說,XHTML是一個過渡技術,結合了部分XML的強大功能及大多數HTML的簡單特性。

2000年底,國際W3C組織(WorldWideWebConsortium)組織公布發行了XHTML1.0版本。XHTML1.0是一種在HTML4.0基礎上最佳化和改進的的新語言,目的是基於XML套用。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(CascadingStyleSheets,層疊式樣式表)結合後,XHTML能發揮真正的威力;這使實現樣式跟內容的分離的同時,又能有機地組合網頁代碼,在另外的單獨檔案中,還可以混合各種XML套用,比如MathML、SVG。
從HTML到XHTML過渡的變化比較小,主要是為了適應XML。最大的變化在於文檔必須是良構的,所有標籤必須閉合,也就是說開始標籤要有相應的結束標籤。另外,XHTML中所有的標籤必須小寫。而按照HTML2.0以來的傳統,很多人都是將標籤大寫,這點兩者的差異顯著。在XHTML中,所有的參數值,包括數字,必須用雙引號括起來(而在SGML和HTML中,引號不是必須的,當內容只是數字、字母及其它允許的特殊字元時,可以不用引號)。所有元素,包括空元素,比如img、br等,也都必須閉合,實現的方式是在開始標籤末尾加入斜扛,比如、
。省略參數,比如,也不允許,必須用。兩者的詳細差別,可通過[http://www.w3.org/TR/xhtml1/#diffsW3CXHTML說明]來查閱。

相關詞條

相關搜尋

熱門詞條

聯絡我們