「為什麼要拋棄HTML?」這個問題如果展開說又臭又長,我盡量簡單吧:
HTML發展到今天有三個主要缺點:
1.太簡單。不能適應現在越多的網路設備和應用的需要。例如手機、PDA、資訊家電都不能直接顯示HTML。
2.太龐大。由於HTML程式碼不規範、臃腫,瀏覽器需要足夠智慧且龐大才能正確顯示HTML。顯然在你的PDA上裝一個IE6是不可能的。空間不夠,運算也跟不上。
3.數據與表現混雜。這樣你的頁面要改變顯示,就必須重新製作HTML。對不同的網路設備顯示相同的資料都需要製作不同的HTML。
你可能會說這些缺點對你現在都無所謂,不嚴重。但社會總在進步,技術總在發展,人們總希望工作越來越簡單,越來越有效率。而網路設備的發展不會因為HTML的缺點而停止。笨重的桌上型電腦會被越來越多輕便小巧的設備取代。因此需要有一種新的語言,能夠描述資料使所有的設備都能理解(這就產生了XML);需要一種語言來控製表現,使資料在不同的設備上都正確顯示(這就產生了XSl )。
也就是說,未來我們一定會使用XML來轉換數據,使用XSL來控製表現。那麼現在呢?
現在,很明顯,原有成千上萬的HTML頁面還需要正常運作,不可能一下拋棄。而且現在的瀏覽器還不能直接表現XML文件。即使以後能,現在怎麼辦?
於是W3C又制定了XHTML。 XHTML是HTML過度朝向XML的一個橋樑。是一個引導人們逐步走向規範、走向XML的過渡方案。 XHTML雖然有「X」但它並不能擴展,只是在HTML的基礎上嚴格遵守XML規範。它學起來很簡單,幾乎沒有什麼新的知識。
而XSL呢,現在可以用CSS來實現XSL的一部分功能。
以上就是「為什麼要拋棄HTML」的解答。可能說的不夠全面,主要意思在了。