回覆列表
  • 1 # 使用者7266214309263

    XHTML全名是“可擴充套件超文字置標語言”(eXtensible HyperText Markup Language),要說它和HTML(HyperText Markup Language)的區別就要從開始說起。

    當初基於HTML衍生出XML,因為XML擁有更加嚴謹的語法以及更好的語義環境,所以當年W3C的老大們紛紛認為HTML沒用了,用XML更好。但是當時的環境直接讓WEB躍進到XML實在有些不現實,畢竟當時還有許多書寫不嚴謹的網頁,而且應用於網頁環境顯然HTML更加有優勢。於是討論的結果是XML是未來的趨勢,但是需要一個過程慢慢摸索實現的途徑,所以就有了XHTML,這是一個作為HTML到XML過渡過程的一個產物。

    XHTML是在HTML的基礎上向XML過渡的東西,和HTML最大的區別就在於它更嚴謹而且語義化更強。比如XHTML規定所有標記都必須小寫,因為XML需要區分大小寫,而HTML不這麼要求;XHTML要求標籤必須閉合,不允許開放標籤存在(比如“

    第一段

    第二段”這樣的寫法在XHTML裡是錯誤的,但是HTML允許它的存在)。目前XHTML的最新版本是XHTML1.1,不過常用的仍是XHTML1.0,XHTML1.1規則太過嚴格,很多網站受不鳥(剛才提到的兩個錯誤,在XHTML1.0裡還是可以容忍,但是到了XHTML1.1就直接送你一個錯誤頁面)。下一代的XHTML標準是XHTML2.0,在03年開始制定,新出來的規範拋棄了大量HTML的屬性和標記,而且允許使用XML的名稱空間,而且開始允許擴充套件。總之說的很牛逼,不過HTML5興起之後XHTML2.0的工作就被停止了,2006年W3C關閉了XHTML2.0的工作組,轉向HTML5規範的制定,未來HTML5普及以後估計XHTML就要成為歷史了。

  • 中秋節和大豐收的關聯?
  • 一個人旅遊住民宿是種怎樣的體驗?