[IE] Forçar Modo de Compatibilidade IE com IIS e WebConfig

Publicado: 06/05/2013 em ASP.NET, C#, Cotidiano, IIS, Internet, Microsoft, Programação, Segurança da Informação, Truques & Dicas
Tags:,

erro_internet_explorer

Com o lançamento da versão final do Internet Explorer 10 as pessoas já iniciaram o download e a Microsft está “oferecendo” a instalação por meio do Windows Update de forma automática, que for falar está realmente muito rápido e simples o processo.

Eu já tive relatos de pessoas reclamando da falta de compatibilidade com alguns sites, e pra piorar enfim chegou a nossa vez…

Sim estamos tendo PAUS..e mais PAUS…. com compatibilidades de sistemas e o IE10…

Acho que desde a versão o IE8 a Microsoft lançou o recurso conhecido como modo de compatibilidade para dar suporte a sites preparados para versões antigas do navegador. Eu pessoalmente ainda não consegui entender direito esse tipo de recurso que acaba gerando um grande número de queixas uma vez que qualquer outro navegador você baixa e funciona normal.

Você tem alguns caminhos para suavizar esse tipo de problema em seu site. O primeiro deles é adicionar uma tag HTML e informar ao Internet Explorer que seu site requer um modo de compatibilidade. Não é a solução, mas uma alternativa até que consiga deixar o site 100% no padrão IE9. Se você estiver usando ASP.NET pode colocar em uma master page ou se estiver usando outro tipo de aplicação o ideal é colocar em alguma página que seja replicada em todo o site justamente para que a cada página aberta ele vá passando esse parâmetro para o Intrenet explorer.

Para adicionar vá no código HTML e adicione a Tag <meta http-equiv=”X-UA-Compatible” content=”IE=EmulateIE9″ /> ou IE=EmulateIE8 conforme a sua necessidade. Para ir mais além você pode definir essa configuração diretamente no IIS modificando o arquivo web.config da aplicação ASP.NET conforme o exemplo abaixo:

<?xml version=”1.0″ encoding=”utf-8″?>
<configuration>
<system.webServer>
<httpProtocol>
<customHeaders>
<clear />
<add name=”X-UA-Compatible” value=”IE=EmulateIE9″ />
</customHeaders>
</httpProtocol>
</system.webServer>
</configuration>

Deixe uma resposta

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair / Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair / Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair / Alterar )

Foto do Google+

Você está comentando utilizando sua conta Google+. Sair / Alterar )

Conectando a %s