我有一些非常簡單的xml和xslt文件,它們以怪癖模式在IE8中呈現。但是,我似乎無法關閉它。添加如何防止在IE8中呈現的本地存儲的XSLT默認爲怪癖模式?
<meta http-equiv="x-ua-compatible" content="IE=edge" />
似乎沒有效果。
是否可以在IE8標準模式下顯示?
我有一些非常簡單的xml和xslt文件,它們以怪癖模式在IE8中呈現。但是,我似乎無法關閉它。添加如何防止在IE8中呈現的本地存儲的XSLT默認爲怪癖模式?
<meta http-equiv="x-ua-compatible" content="IE=edge" />
似乎沒有效果。
是否可以在IE8標準模式下顯示?
嘗試添加適當的文檔類型:
<xsl:output method="html" omit-xml-declaration="yes"
doctype-system="http://www.w3.org/TR/html4/loose.dtd";
doctype-public="-//W3C//DTD HTML 4.01 Transitional//EN"/>
(我沒有一個IE8在手,所以我不能嘗試 - 讓我知道,如果它的工作原理請;))
沒錯。但是如果我需要HTML5文檔類型呢? – Eric 2011-06-07 13:51:29
nvm,在[其他地方]有[答案](http://stackoverflow.com/questions/3387127/set-html5-doctype-with-xslt)。謝謝! – Eric 2011-06-07 13:52:53
不客氣。您選擇哪種解決方案來獲取HTML5文檔類型?由於Firefox不支持'disable-output-escaping',所以你不應該使用最高評分的答案恕我直言。也許你不應該使用XSLT生成HTML5,請參閱[本討論](http://markmail.org/message/er7ilpszibhmtene)。 – Lucero 2011-06-07 16:42:10
什麼是「怪癖模式「? – 2011-06-07 13:25:23
@Dimitre:你好像處於從未爲IE開發過的令人羨慕的場景 – Eric 2011-06-07 13:50:25