| Web技術發展至今,由於電子商務與各種專業領域都紛紛加入網路的應用,促使原本只是簡單地用來傳遞網頁文件的HTML,到現在必須應用到更進階專門的領域,例如:電子商務、化學工業、多媒體傳輸...等,這種發展狀況讓HTML顯得十分不足且疲態百出。接下來,我們就從HTML的問題探討起,接著,再談一下最近W3C提出的XHTML,及其與傳統HTML的不同。 |
| HTML當初只是為了方便在網路上傳遞文件訊息而發展的,其目的也只是為了單純顯示簡單的網頁文件而已。但在後來,由於WWW的盛行,從原本只是單純的學術單位上網找資料,到後來個人網頁的流行,直到現在,若那一個公司行號沒有網站,幾乎就是跟不上時代。所以,傳統的HTML還應付得了這些日趨複雜且要求更多功能的網頁嗎?相信DHTML、CSS、XML、DOM、XHTML這些新技術與標準的出現,應該就是最好的答案。 |
| 大家都知道HTML的標籤用法都是固定而無法改變,這會造成當一些用法不適用時,就必須重新訂立規則,如此不但耗時且對於先前撰寫好的網頁,也會造成一些不相容的問題。這是因為HTML無法將用法自行延伸,只能固定的使用相同的幾個標籤。 |
| HTML原本的設計就只是單純在瀏覽器上顯示網頁資料而已,所以其資料型態與撰寫方式,十分固定且簡單。簡單本來是好事,不過遇到一些進階應用時,HTML便無法處理,這不是 HTML設計上的問題,而是因為固定式標示語言的特性使然。 |
| 若要設計一個網頁可以顯示樂譜,或在網頁上顯示複雜的化學方程式,HTML一定沒辦法,因為HTML實在不適合用於專業領域的網頁上。 |
| 網頁技術進步太快,為了解決一些問題,HTML也不停的改進,一直在增加新的標籤或屬性。此外,各家瀏覽器還自創HTML標準,這種戶法只是讓問題不斷的增加而已,且讓使用者無所適從。若可以遵循統一的XML標準,網頁設計者就算自行訂立標籤,仍然保有文件的彈性,則不管是那個瀏覽器,只要支援XML標準,就能正常地顯示。 |
| 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的文件。 |