2013-02-13 127 views
0

我有这样的HTML,有效期为W3C:Internet Explorer 9的兼容模式

<!DOCTYPE html> 
<html> 
    <head> 
     <meta charset="ISO-8859-1"> 
     <title>COMUNE DI MILANO</title> 
    </head> 
    <body> 
     <h1>Ciao Mamma</h1> 
    </body> 
</html> 

我不知道为什么IE切换到兼容模式。 我发现了一个强制兼容模式的元标记,但我想知道如何构建一个可用的HTML页面。

有人知道什么会导致交换机?它可能取决于Apache版本/配置?

谢谢,Davide。

+0

ISO-8859-1?在2013年? :( – Quentin 2013-02-13 11:32:17

+0

[CSS在Web服务器上的呈现方式与开发环境上的呈现方式不同](http://stackoverflow.com/questions/1867383/css-renders-differently-on-web-server-than-on-development-environment ) – Quentin 2013-02-13 11:32:59

+0

你会对Quentin,这是一个测试,我通常使用UTF-8。 我设置字符集为ISO-8859-1,因为我试图在这里的测试机器上发现原因和ISO匹配与apache默认值 – Davide 2013-02-13 12:02:26

回答

0

尝试检查与它一起发送的标题,看看是否有X-UA-Compatible标题设置为不合需要的内容。

+0

不幸的是,有没有设置在Apache上的标题,使用这个键,这不会导致HTTP头上的回复...嘟m ... – Davide 2013-02-13 12:20:54

+0

你可能想检查这个问题了:http://stackoverflow.com/questions/3726357/why-does-ie9-switch-to-compatibility-mode-on -我的网站 – Seer 2013-02-13 15:58:36