Como faço para parar I.E. pulando para a visão de compatibilidade [duplicata]

7

Em determinados pontos do aplicativo que estou escrevendo, recebo uma bolha pop-up dizendo "Um problema ao exibir o XXX fez com que o Internet Explorer atualizasse a página usando o Modo de Exibição de Compatibilidade".

Isso faz com que o navegador atualize e mude para a exibição de compatibilidade. Além de caçar o que está causando isso, existe alguma maneira que eu possa impedir que isso aconteça para os usuários do site? A metatag ou alguma coisa desse tipo eu posso colocar na página?

    
por Dan 26.11.2010 / 11:38

2 respostas

5

Tente adicionar esta metatag ao título primeiro ...
<meta http-equiv="X-UA-Compatible" content="IE=edge" >

Se você receber um erro e ele alternar, tente este. Isso será definido automaticamente no Modo de Exibição de Compatibilidade ...
<meta http-equiv="X-UA-Compatible" content="IE=EmulateIE8" >

Mais informações sobre essa tag podem ser encontradas aqui ...
link

Mais informações ...

O último dos dois exemplos colocará o navegador no Modo de Exibição de Compatibilidade desde o início. Posteriormente, significa que seu site não precisará travar antes de alternar. Além disso, o usuário nunca deve ver o erro postado na sua captura de tela.

Este recurso, ou metatag, foi adicionado para webmasters ou desenvolvedores que tenham correção temporária após uma nova versão do Internet Explorer. Portanto, a única correção real se resume a programar de tal forma que impede que isso aconteça. Para explicar, você precisa programar usando os padrões mais recentes, programar em torno das muitas limitações do Internet Explorer (8 ou mais antigas) ou usar uma biblioteca JavaScript como jQuery . Isso é assumindo que o erro ou problema em seu código está relacionado a JavaScript. Se for, o jQuery é uma ótima solução. Ele permitirá que você programe uma vez para permitir que seus scripts / webapps funcionem quase perfeitos ou o mais próximo possível de todos os navegadores.

Aqui está uma lista do motivo pelo qual um site mudará para o Modo de Exibição de Compatibilidade: o usuário tem o site listado como um site para sempre acessar o Modo de Exibição de Compatibilidade; o site é listado pela Microsoft para ter uma melhor experiência de usuário quando renderizado no Modo de Exibição de Compatibilidade - a lista é atualizada através do Windows Update ; o site causa um problema tão grande que o navegador muda para o Modo de Exibição de Compatibilidade - seu caso ; o site tem uma meta tag que diz ao navegador para renderizar o navegador como o IE7 ou o IE8 - a.k.a. Visão de Compatibilidade .

    
por 26.11.2010 / 12:53
3

Acesse ferramentas, opções de internet, avançadas e desmarque "Recuperar automaticamente de erros de layout de página com exibição de compatibilidade"

    
por 26.11.2010 / 11:45