Por que alguns navegadores do IE10 ficam presos no modo IE7?

4

Estávamos investigando as sessões dos usuários em nossos sites voltados para consumidores e encontramos algo que realmente me perturbou.

Em um dia comum, temos ~ 140k visitantes em nossos sites que se incomodam em enviar uma string de agente do usuário (a maioria dos bots e rastreadores que se identificam não registram as informações da sessão. ).

  • Cerca de 45.000 desses são o Windows 7 (o UA contém o 'NT 6.2'), cerca de 4.000 dos quais dizem que o navegador é o IE7.

  • Cerca de 5000 do total são Windows 8 (o UA contém 'NT 6.2').

  • Cerca de 200 dessas sessões de usuários do Windows 8 dizem que estão executando o IE7!

Agora, o Windows 7 foi lançado originalmente com o IE8 e você não pode instalar o IE7. O Windows 8 veio com o IE10 e você não pode instalar o IE7.

Eu sei como isso pode acontecer; no IE9 e IE10, qualquer um deles pode fazer com que o navegador se comporte e se identifique como uma versão diferente.

  • O usuário altera manualmente o modo de navegador por meio de ferramentas de desenvolvedor. (Altamente improvável que 4% dos nossos usuários sequer saibam quais são as ferramentas do desenvolvedor, e muito menos alternar regularmente o modo do navegador.)
  • O usuário acessa a caixa de diálogo Ferramentas Exibição de compatibilidade e marca a caixa de seleção "Exibir todos os sites em modo de compatibilidade".

A pergunta é: Por quê?

A única explicação possível que tenho para um usuário comum realizar intencionalmente essa abominação é que alguma autoridade externa disse para fazer ou fez isso por eles: um administrador de sistemas fez isso para lidar com o site de intranet / portal de negócios estereotipadamente defeituoso ou alguns sites de terceiros visitam e dependem regularmente (um banco pereceu o pensamento) publicou uma página dizendo que eles teriam que tomar as seguintes medidas totalmente seguras para consumir sua incrível aplicação.

Mesmo com esse cenário totalmente plausível em mente, 10 e 4 por cento para o Windows 7 & Usuários do Windows 8, respectivamente, parecem muito altos.

Existe algum outro processo, como uma ajuda interna ou um prompt de solução de problemas feito pelo próprio IE, para informar ao usuário para ativar permanentemente o modo de compatibilidade? Existe alguma outra maneira que o IE pode alterar automaticamente essa configuração? Minha curiosidade está me matando nessa.

    
por Patrick M 04.05.2013 / 00:46

1 resposta

1

Garanta que suas páginas implementem uma X- Meta Tag de compatibilidade do UA .

Algo como <meta http-equiv="X-UA-Compatible" content="IE=7" /> pode estar causando o que você está vendo.

Algumas informações relacionadas sobre o StackOverflow: Como forçar o IE10 a processar a página no modo de documento do IE9

Além disso, os modos de compatibilidade do IE podem ser forçados pelas políticas de domínio, para que os usuários não tenham controle sobre isso.

    
por 04.05.2013 / 01:21