1、什麼是是XHTML?
HTML是一種基本的WEB網頁設計語言XHTML是一個基於XML的置標語言看起來與HTML有些相象只有一些小的但重要的區別XHTML就是一個扮演著類似HTML的角色的XML所以本質上說XHTML是一個過渡技術結合了XML(有幾分)的強大功能及HTML(大多數)的簡單特性
2000年底國際W3C(World Wide Web Co ortium)組織公佈發行了XHTML 1.0版本XHTML 1.0是一種在HTML 4.0基礎上最佳化和改進的的新語言目的是基於XML應用XHTML是一種增強了的HTML,它的可擴充套件性和靈活性將適應未來網路應用更多的需求下面是W3C的HTML工作組主席Steven Pemberton回答的關於XHTML的常見基礎問題
問:什麼是XHTML?
答:XHTML是一種為適應XML而重新改造的HTML當XML越來越成為一種趨勢就出現了這樣一個問題:如果我們有了XML我們是否依然需要HTML?為了回答這個問題1998年5月我們在舊金山開了兩天的工作會議會議的結論是:需要我們依然需要使用HTML因為大量的人們已經習慣使用HTML來作為他們的設計語言而且已經有數以百萬計的頁面是採用HTML編寫的
問:為什麼XHTML 1.0相對HTML 4.0獨立發展?
答:並不是這樣XHTML恰恰就是HTML 4.0的重新組織(確切的說它是HTML 4.01是一個修正版本的HTML 4.0只不過以XHTML 1.0命名發行) 它們在XML裡的解釋會有一些必要的差別但另一方面它們依然非常相似我們可以把XHTML的工作看作是HTML 4.0基礎上的延續
問:XHTML 1.0如何實現XML標準?
答:XHTML就是一種XML應用它採用XML的DTD檔案格式定義並執行在支援XML的系統上這裡要感謝XML的Name aces功能瀏覽器製造商不需要再創造新的私有標籤(tags)他們只需要在XHTML程式碼裡包含XML程式碼片段或者XML程式碼裡包含XHTML程式碼片段
2、與HTML相比XHTML有什麼特點?
(1)XHTML解決HTML語言所存在的嚴重製約其發展的問題HTML發展到今天存在三個主要缺點:不能適應現在越多的網路裝置和應用的需要比如手機、PDA、資訊家電都不能直接顯示HTML;由於HTML程式碼不規範、臃腫瀏覽器需要足夠智慧和龐大才能夠正確顯示HTML;資料與表現混雜這樣你的頁面要改變顯示就必須重新制作HTML因此HTML需要發展才能解決這個問題於是W3C又制定了XHTMLXHTML是HTML向XML過度的一個橋樑
(2)XML是web發展的趨勢所以人們急切的希望加入XML的潮流中XHTML是當前替代HTML4標記語言的標準使用XHTML 1.0只要你小心遵守一些簡單規則就可以設計出既適合XML系統又適合當前大部分HTML瀏覽器的頁面這個意思就是說你可以立刻設計使用XML而不需要等到人們都使用支援XML的瀏覽器這個指導方針可以使web平滑的過渡到XML
(3)使用XHTML的另一個優勢是:它非常嚴密當前網路上的HTML的糟糕情況讓人震驚早期的瀏覽器接受私有的HTML標籤所以人們在頁面設計完畢後必須使用各種瀏覽器來檢測頁面看是否相容往往會有許多莫名其妙的差異人們不得不修改設計以便適應不同的瀏覽器
(4)XHTML是能與其它基於XML的標記語言、應用程式及協議進行良好的互動工作
(5)XHTML是Web標準家族的一部分能很好在無線裝置等其它使用者代理上
(6)在網站設計方面XHTML可助你去掉表現層程式碼的惡習幫助你養成標記校驗來測試頁面工作的習慣