desenv-web-rp.com

O QUE EXATAMENTE o Modo de Exibição de Compatibilidade faz no IE8?

Eu tenho uma lista ordenada em que o texto está sendo exibido na próxima linha a partir do número em IE 8 (mas não em outros navegadores). Se eu ligar Compatibility View, parece correto. Embora eu consiga depurar esse problema específico e corrigi-lo, alguém sabe de uma descrição bastante completa do que o Modo de Exibição de Compatibilidade faz, para que da próxima vez eu possa acelerar a resolução?

TIA

11
Andy

O Modo de Exibição de Compatibilidade renderiza a página como se fosse o Internet Explorer 7 (incluindo Javascript). Há um poucas diferenças entre o IE8 com CV e o IE7 puro, mas essencialmente é o mesmo.

Você também pode forçar o IE8 a usar o CV com esta metatag:

<meta http-equiv="X-UA-Compatible" content="IE=EmulateIE7" />

Se você estiver tendo problemas, sugiro primeiro verificar se você tem um tipo de documento legítimo em seu HTML (o mais simples é <!DOCTYPE html> que força o modo de padrões). Isso resolverá 90% dos seus problemas, especialmente com o IE6.

7
DisgruntledGoat

A exibição de compatibilidade no IE8 basicamente renderiza a página como apareceria no IE7. O IE8 é muito mais compatível com os padrões do que o IE7, mas as páginas projetadas para o IE7 podem não aparecer corretamente usando o modo de padrões do IE8, portanto, o modo de compatibilidade foi introduzido para fazer com que a página retornasse à forma de renderização do IE7.

Se você realmente deseja os detalhes do que está acontecendo, leia Apenas os fatos: Resumo da exibição de compatibilidade no blog IE MSDN.

Aliás, se você pressionar F12 enquanto estiver usando o IE8, verá a barra de ferramentas do desenvolvedor. Na parte superior, existem duas opções para alterar o modo de documento e o modo de navegador, que permitem explorar como uma página aparece usando as opções de exibição de compatibilidade.

4
Dan Diplo