找回密碼
 申請加入
搜索
查看: 1005|回復: 0

XHTML 概述

[複製鏈接]
xweb 發表於 2008-7-20 06:25:08 | 顯示全部樓層 |閱讀模式
可延伸超文件標示語言(eXtensible HyperText Markup Language,XHTML),是一種置標語言,表現方式與超文本置標語言(HTML)類似,不過語法上更加嚴格。從繼承關係上講,HTML是一種基於標準通用置標語言(SGML)的應用,非常靈活,而XHTML則基於可擴展置標語言(XML),XML是SGML的一個子集。XHTML 1.0在2000年1月26日成為W3C的推薦標準。

XHTML是當前HTML版的繼承者。HTML語法要求比較鬆散,這樣對網頁編寫者來說,比較方便,但對於機器來說,語言的語法越鬆散,處理起來就越困難,對於傳統的電腦來說,還有能力兼容鬆散語法,但對於許多其他設備,比如手機,難度就比較大。因此產生了由DTD定義規則,語法要求更加嚴格的XHTML。

大部分常見的瀏覽器都可以正確地解析XHTML,即使老一點的瀏覽器,XHTML作為HTML的一個子集,許多也可以解析。也就是說,幾乎所有的網頁瀏覽器在正確解析HTML的同時,可兼容XHTML。當然,從HTML完全轉移到XHTML,還需要一些過程。

跟CSS(Cascading Style Sheets,層疊式樣式表)結合後,XHTML能發揮真正的威力;這使實現樣式跟內容的分離的同時,又能有機地組合網頁代碼,在另外的單獨文件中,還可以混合各種XML應用,比如MathML、SVG。

從HTML到XHTML過渡的變化比較小,主要是為了適應XML。最大的變化在於文檔必須是良構的,所有標籤必須閉合,也就是說開始標籤要有相應的結束標籤。另外,XHTML中所有的標籤必須小寫。而按照HTML 2.0以來的傳統,很多人都是將標籤大寫,這點兩者的差異顯著。在XHTML中,所有的參數值,包括數字,必須用雙引號括起來(而在SGML和HTML中,引號不是必須的,當內容只是數字、字母及其它允許的特殊字元時,可以不用引號)。所有元素,包括空元素,比如img、br等,也都必須閉合,實現的方式是在開始標籤末尾加入斜扛,比如<img … /> 、<br />。省略參數,比如<option selected>,也不允許,必須用<option selected="selected">。兩者的詳細差別,可通過W3C XHTML說明來查閱。

您需要登錄後才可以回帖 登錄 | 申請加入

本版積分規則

手機版|小黑屋|Xwebs & You ( ◇◆重要聲明◆◇本討論區是以即時上載留言的方式運作,本站對所有留言的真實性、完整性及立場等,不負任何法律責任。而一切留言之言論只代表留言者個人意見,並非本網站之立場,用戶不應信賴內容,並應自行判斷內容之真實性。由於討論區是受到「即時留言」運作方式所規限,故不能完全監察所有即時留言,若讀者發現有留言出現問題,請聯絡我們。本站有權刪除任何留言及拒絕任何人士留言,同時亦有不刪除留言的權利。切勿撰寫粗言穢語、誹謗、渲染色情暴力或人身攻擊的言論,敬請自律。本網站保留一切法律權利。 )

GMT+8, 2025-11-17 05:59

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回復 返回頂部 返回列表