Emular versões anteriores de IE no IE8+ para sites SharePoint

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.

Nuno Freitas
Publicado por Nuno Freitas em 24 junho, 2013

Artigos relacionados