html的未來.gif (2639 個位元組)
  Web技術發展至今,由於電子商務與各種專業領域都紛紛加入網路的應用,促使原本只是簡單地用來傳遞網頁文件的HTML,到現在必須應用到更進階專門的領域,例如:電子商務、化學工業、多媒體傳輸...等,這種發展狀況讓HTML顯得十分不足且疲態百出。接下來,我們就從HTML的問題探討起,接著,再談一下最近W3C提出的XHTML,及其與傳統HTML的不同。
html的問題.gif (2731 個位元組)
  HTML當初只是為了方便在網路上傳遞文件訊息而發展的,其目的也只是為了單純顯示簡單的網頁文件而已。但在後來,由於WWW的盛行,從原本只是單純的學術單位上網找資料,到後來個人網頁的流行,直到現在,若那一個公司行號沒有網站,幾乎就是跟不上時代。所以,傳統的HTML還應付得了這些日趨複雜且要求更多功能的網頁嗎?相信DHTML、CSS、XML、DOMXHTML這些新技術與標準的出現,應該就是最好的答案。
arrow.gif (845 個位元組)不夠彈性
  大家都知道HTML的標籤用法都是固定而無法改變,這會造成當一些用法不適用時,就必須重新訂立規則,如此不但耗時且對於先前撰寫好的網頁,也會造成一些不相容的問題。這是因為HTML無法將用法自行延伸,只能固定的使用相同的幾個標籤。
arrow.gif (845 個位元組)功能太過簡單
  HTML原本的設計就只是單純在瀏覽器上顯示網頁資料而已,所以其資料型態與撰寫方式,十分固定且簡單。簡單本來是好事,不過遇到一些進階應用時,HTML便無法處理,這不是 HTML設計上的問題,而是因為固定式標示語言的特性使然。
arrow.gif (845 個位元組)不適合用在專業領域
  若要設計一個網頁可以顯示樂譜,或在網頁上顯示複雜的化學方程式,HTML一定沒辦法,因為HTML實在不適合用於專業領域的網頁上。
arrow.gif (845 個位元組)瀏覽器HTML規格不相容
  網頁技術進步太快,為了解決一些問題,HTML也不停的改進,一直在增加新的標籤或屬性。此外,各家瀏覽器還自創HTML標準,這種戶法只是讓問題不斷的增加而已,且讓使用者無所適從。若可以遵循統一的XML標準,網頁設計者就算自行訂立標籤,仍然保有文件的彈性,則不管是那個瀏覽器,只要支援XML標準,就能正常地顯示。
xml與xhtml.gif (2703 個位元組)
  HTML發展到4.0,功能增強了不少,不過都是再增加一些功能,或為了解決某些問題,而刪除一些淘汰的屬性和標籤。不過,這樣的結果往往是遇到問題時,才將問題以新增功能的方式解決,而為保有原本的相容性,又產生更多的問題,這些都是因為HTML延展性不夠使然。有鑒於此,W3C在研究下一代HTML語言時,為兼顧HTML的相容性與延展性兩大條件,就以原本的HTML為基礎,利用XML語言將其附加在HTML上,稱之為XHTML,此規格已在1999/3/4發表了1.0的草案書。您可以在下列網址上找到完整的草案書:

  http://www.w3.org/TR/WD-html-in-xml

XHTML其實就是將HTML轉換成XML1.0格式的應用標示語言,它和HTML 4.0有以下兩點不同:

1.具延展性:雖然XHTML使用的語法和HTML相仿,不過它擁有XML的延展性,這個延展性是源自於XML的特性,且XHTML必須是一個well-formed的文件。
2.具可攜性:據研究顯示,到了2003年,使用可攜式資訊產品(如Note-book、PDA、browser-based Phone) 的人會佔所有資訊產品使用者的70%,所以XHTML可成為這些不同平台的共同文件格式,它可以判斷瀏覽器客戶端用的是哪一種平台,並以適合該平台的文件形式傳輸資料,以處理不同頻寬設備的資料傳輸問題。例如:PDA不適合接受太高解析度的圖形,可將圖形縮小或刪除,只下傳簡單的文件資料。