Skip to main content

Forçar o IE a exibir uma página no modo de compatibilidade

Sondas travadas em mistura rica - Resolvido sem troca de peças - Defeito cabeludo! (Pode 2025)

Sondas travadas em mistura rica - Resolvido sem troca de peças - Defeito cabeludo! (Pode 2025)
Anonim

A maneira mais fácil de dizer ao Internet Explorer para usar a visualização de compatibilidade é deixar de fora o DOCTYPE na página da Web ou colocar algo acima do DOCTYPE (incluindo uma declaração XML ou comentário).

Aqui estão alguns exemplos. Cada bloco de HTML é o documento inteiro da página da web.

Visão de Padrões

Esta página NÃO é renderizada no modo de exibição de compatibilidade

Esta página não é vista de compatibilidade

Visão de compatibilidade

Esta página NÃO é renderizada no modo de exibição de compatibilidade

Esta página não é vista de compatibilidade

Visualização de Padrões (2)

Esta página NÃO é renderizada no modo de exibição de compatibilidade

Esta página não é vista de compatibilidade

Modo de Exibição de Compatibilidade (2)

Esta página NÃO é renderizada no modo de exibição de compatibilidade

Esta página não é vista de compatibilidade

Note que o último exemplo deve ser carregado como visualização padrão no modo XHTML. Mas o Internet Explorer interpreta essa declaração XML como exigindo visão de compatibilidade.

Usando cabeçalhos HTTP para forçar a exibição de padrões no Internet Explorer 8 e acima

Você também pode usar meta tags para forçar o modo de padrões. A meta tag X-UA-Compatible informa ao Internet Explorer que modo de exibição usar ou emular.

Ao definir essa meta tag, você diz ao IE para usar o modo de padrões mesmo se houver comentários ou uma declaração XML acima do DOCTYPE.

Você determina qual versão do Internet Explorer pode exibir melhor a página e, em seguida, define as metatags para definir essa versão.

IE 7:

IE 8:

IE 9:

Se um cliente chegar a uma página com um modo de exibição maior do que ele suporta (por exemplo, um navegador IE 7 exibindo uma página solicitando o modo de exibição do IE8), ele ignorará a tag e tornará a página o modo sem a tag.