Por muitos anos, versões desatualizadas do navegador Internet Explorer da Microsoft causaram dores de cabeça para designers e desenvolvedores de sites. A necessidade de criar arquivos CSS para abordar especificamente as versões mais antigas do IE é algo que muitos desenvolvedores da web podem se lembrar. Felizmente, as versões mais recentes do IE, bem como o mais novo navegador da Microsoft - o Edge, são muito mais compatíveis com os padrões da Web e, como esses novos navegadores da Microsoft são "sempre verdes" na forma como são atualizados automaticamente para a versão mais recente, É improvável que nós nos debatemos com versões antiquadas dessa plataforma da maneira como fizemos no passado.
Para a maioria dos web designers, os avanços do navegador da Microsoft significam que não precisamos mais lidar com os desafios que a antiga versão do IE nos apresentou no passado. Alguns de nós, no entanto, não são tão afortunados. Se um site que você está gerenciando ainda incluir um número considerável de visitantes de uma versão mais antiga do IE, ou se você estiver trabalhando em recursos internos, como uma Intranet, para uma empresa que está usando uma dessas versões mais antigas do IE por algum motivo, você precisará continuar testando esses navegadores, mesmo que estejam desatualizados. Uma maneira de fazer isso é usando o modo X-UA-Compatible.
O X-UA-Compatible é uma metatag de modo de documento que permite que os autores da Web escolham como a versão do Internet Explorer a página deve ser renderizada. Ele é usado pelo Internet Explorer 8 para especificar se uma página deve ser renderizada como IE 7 (exibição de compatibilidade) ou IE 8 (exibição de padrões).
Observe que, com o Internet Explorer 11, os modos de documento foram preteridos - eles não são mais usados. O IE11 atualizou o suporte para padrões da web que causaram problemas em sites mais antigos.
Para fazer isso, você especifica o agente do usuário e a versão a ser usada no conteúdo da tag:
"IE = EmulateIE7"
As opções que você tem para o conteúdo são:
-
"IE = 5"
-
"IE = EmulateIE7"
-
"IE = 7"
-
"IE = EmulateIE8"
-
"IE = 8"
-
"IE = EmulateIE9"
-
"IE = 9"
-
"IE = borda"
Emular a versão diz ao navegador para usar o DOCTYPE para determinar como renderizar o conteúdo. páginas sem um DOCTYPE serão renderizadas no modo quirks.
Se você disser para usar a versão do navegador sem emular (ou seja,
"IE = 7") o navegador processará a página no modo padrão, quer haja ou não uma declaração DOCTYPE.
"IE = borda" informa ao Internet Explorer para usar o modo mais alto disponível para essa versão do IE. O Internet Explorer 8 pode suportar até os modos do IE8, o IE9 pode suportar os modos do IE9 e assim por diante.
X-UA-Compatible Meta Tag Type:
A meta tag X-UA-Compatible é uma meta tag http-equiv.
Formato de tag Meta compatível com X-UA:
Emular o IE 7
Exibir como IE 8 com ou sem um DOCTYPE
Modo Quirks (IE 5)
Usos Recomendados para Meta Tag Compatíveis com X-UA:
Use a meta tag X-UA-Compatible em páginas da Web nas quais você suspeita que o Internet Explorer 8 tentará renderizar a página em uma exibição incorreta. Como quando você tem um documento XHTML com uma declaração XML. A declaração XML na parte superior do documento lançará a página em exibição de compatibilidade, mas a declaração DOCTYPE deverá forçá-la a ser renderizada na visualização de padrões.
Reality Check
É pouco provável que você esteja trabalhando em qualquer site que precise renderizar como o IE 5, mas nunca se sabe. Ainda existem empresas que forçam os funcionários a usar versões muito antigas dos navegadores, a fim de continuar usando software legado proprietário que foi desenvolvido há muito tempo para esses navegadores específicos. Para aqueles de nós na indústria da web, a idéia de usar um navegador como este parece loucura, mas imagine uma empresa de manufatura que usa um programa de décadas para gerenciar o estoque em suas fábricas. Sim, certamente existem plataformas modernas para fazer isso, mas eles investiram em uma dessas plataformas? Se o sistema atual não está quebrado, por que eles mudariam? Em muitos casos, eles não vão, e você vai encontrar esta empresa forçando os funcionários a usar esse software e o navegador antigo com certeza executá-lo. Improvável? Talvez, mas certamente é possível. Se você se deparar com um problema como este, poder executar o site nesses modos de documento mais antigos pode acabar sendo exatamente o que você precisa.




