2013-06-19 113 views
0

我有以下的本地XML文件(而不是由Web服務器提供服務),其中包含嵌入的樣式塊:有沒有辦法讓XML文件告訴IE10使用兼容性視圖?

<?xml version="1.0" encoding="UTF-8"?> 
<?xml-stylesheet href="#style" type="text/css"?> 
<bitext version="1.2"> 
    <st id="style"> 
     none { } 
     bitext { font-family: Arial; } 
     title { position: fixed; width: 100%; display: block; font-size: 10pt; font-weight: bold; text-align: center; color: #fff; background-color: #0082b8; padding: 5px; margin-bottom: 10px; } 
     st { display: none; } 
     segments { margin: 5px; margin-top: 30px; display: table; font-size: 10pt; } 
     seg { display: block; clear: both; margin: 0; padding: 0; height: 6px; } 
     src { float: left; margin: 0; width: 48%; padding: 6px; vertical-align: middle; border-top: 1px solid #ddd; } 
     tgt { float: right; margin: 0; width: 48%; padding: 6px; vertical-align: middle; border-top: 1px solid #ddd; } 
    </st> 
    <meta> 
     <title>Document Title</title> 
    </meta> 
    <segments> 
     <seg> 
      <src><b>Sample-e.doc</b></src> 
      <tgt><b>Sample-f.doc</b></tgt> 
     </seg> 
     <seg match="1-1" id="1"> 
      <src>Sample sentence</src> 
      <tgt>Phrase d'exemple</tgt> 
     </seg> 
    </segments> 
</bitext> 

此XML文件顯示正常,與預期的造型,在IE8但需要兼容性視圖顯示在IE10中正確。

有沒有辦法告訴IE10在XML中使用兼容性視圖?我知道我可以在「工具」,「兼容性視圖設置」或「工具」,「F12開發人員工具」中強制使用兼容性視圖,但我更願意擁有無縫解決方案...

正在搜索網頁,我很難在XML中找到關於這種嵌入式樣式的信息(也許這暗示我們不應該使用它...)。試過<meta http-equiv="X-UA-Compatible" content="IE=9" />,但顯然XML不喜歡它。

回答

0

像你已經猜到了,在XML嵌入的樣式是不是真的...標準

<?xml version="1.0" encoding="UTF-8"?> 

<meta http-equiv="X-UA-Compatible" content="IE=8"> 

是唯一正確的方式「逼」兼容性視圖據我我知道。

爲了獲得IE8 rendring但是你可以使用

<meta http-equiv="X-UA-Compatible" content="IE=Emulate8" />

+0

但是我在哪裏可以將標記放在我的XML文件中? IE不喜歡它...... – Goozak

+0

確保關閉你的META標籤,XML需要關閉所有標籤...編輯我的答案以反映這一點,我的道歉,你應該在字符編碼之後聲明它(沿與其他元標記一起使用) – PhilTrep

0

X-UA-Compatible標誌可以被指定爲HTTP頭,以及通過元標記。

如果您的內容不是HTML,則meta標籤選項不可用,所以我建議使用HTTP標頭選項。

你怎麼設置它取決於你正在使用的服務器軟件,所以我不會詳細說明如何配置它,但希望你能從這裏解決它。

+0

這是一個獨立的本地XML文件 - 它不是由服務器提供的 - 所以沒有HTTP頭。 – Goozak

+0

啊,這是一個恥辱,因爲它是唯一的其他切換模式的真正方法。不知道還有什麼建議。我想修復樣式表,以便它在IE10模式下正確渲染是不可能的? – Spudley

+0

我對'X-UA兼容'HTTP頭的各種值也沒有任何運氣。 – brianary

相關問題