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

11

Eu tenho uma lista ordenada em que o texto está sendo exibido na próxima linha do número no IE 8 (mas não em outros navegadores). Se eu ativar o Modo de Exibição Compatível, ele parecerá correto. Embora eu consiga depurar esse problema específico e corrigi-lo, alguém conhece 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

Andy
fonte

Respostas:

7

O Modo de Exibição de Compatibilidade renderiza a página como se fosse o Internet Explorer 7 (incluindo Javascript). Existem algumas 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 com problemas, sugiro primeiro verificar se você tem um tipo de documento legítimo em seu HTML (o mais simples é o <!DOCTYPE html>que força o modo de padrões). Isso resolverá 90% dos seus problemas, especialmente com o IE6.

DisgruntledGoat
fonte
Obrigado. Estou usando Drupal com um tema decente, assim, pelo menos erros doctypey não são uma dor de cabeça :)
Andy
Este link também é bastante útil.
Andy
4

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 do 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.

Dan Diplo
fonte
Obrigado, link útil. O problema já resolvido, mas como mencionado, estava mais interessado no Modo de Exibição de Compatibilidade do que em corrigir esse problema específico.
Andy