2009-09-15 46 views
2

我在Web程序遇到問題。我在的形式得到了一個文本,有時候沒有什麼textarea的,所以元史模板引擎只是輸出爲爲什麼單textarea的亂七八糟的所有下面的XHTML?

<textarea xxxx /> 

和這裏來的問題,以下所有標籤的文本區域。爲什麼所有瀏覽器都無法正確處理單個textarea?

如果我把它寫成

<textarea xxxx></textarea> 

,一切工作正常。爲什麼單個textarea會在xhtml中的標籤之後出現混亂?

回答

4

因爲你是,據推測,與文本/ html內容類型的服務您的XHTML和造成它被處理爲HTML。 XML風格的自閉標籤不HTML中存在的(所以你必須使用明確的開始和結束標記,除非他們被禁止在IMG(如結束標記)或可選的(如啓動和body元素的結束標記)。

如果您希望您的網頁處理爲XHTML,然後作爲支持application/xhtml + XML(和吻別從Internet Explorer支持)。

(這就是爲什麼我堅持到HTML 4.01大多數項目)

有關更多詳細信息,請參閱http://www.w3.org/TR/xhtml-media-types/(包括將您的XHTML嵌入HTML用戶代理可以應付的形狀的全套兼容性指導原則)

+0

+1堅持HTML 4.01。 HTML也可以是有效的。 – 2009-09-15 15:22:38

相關問題