Desde o Internet Explorer 8, que todas as páginas são interpretadas o mais estritamente possível, de acordo com o DOCTYPE. Isto causa problemas com web sites mais antigos, especialmente em sites de SharePoint.
No entanto, existe uma solução. Desde o IE8, que o IE suporta modos legacy de rendering e podemos fazê-lo emular versões anteriores do IE com uma META tag:
<meta content="IE=EmulateIE7" http-equiv="X-UA-Compatible" />
Outra alternativa é adicionar um header HTTP no IIS para o site em questão:
X-UA-Compatible: IE=EmulateIE7
Ou adicionar isto no web.config:
<system.webServer>
<httpProtocol>
<customHeaders>
<clear />
<add name="X-UA-Compatible" value="IE=EmulateIE7" />
</customHeaders>
</httpProtocol>
</system.webServer>
No IE8 é possível emular IE7, no IE9 é possível emular IE8 e IE7, etc.
Leiam mais sobre isto em Introducing IE=EmulateIE7 e Specifying legacy document modes.