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 tratar especificamente dessas versões mais antigas do IE é algo que muitos desenvolvedores de longa data podem se lembrar. Felizmente, as versões mais recentes do IE, bem como o navegador mais recente da Microsoft, o Edge, são muito mais compatíveis com os padrões da web e, uma vez que esses navegadores mais novos da Microsoft são “perenes” na forma como se atualizam automaticamente para a versão mais recente, é improvável que tenhamos de lutar com versões antiquadas desta plataforma da maneira que fazíamos no passado.
Observe que, com o Internet Explorer 11, os modos de documento foram descontinuados – eles não são mais usados. O IE11 atualizou o suporte para padrões da web que causavam problemas com sites mais antigos.
Para fazer isso, você especifica o agente do usuário e a versão a serem usados no conteúdo da tag: 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”
A emulação da versão informa 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,) o navegador renderizará a página no modo padrão, haja ou não uma declaração DOCTYPE. diz ao Internet Explorer para usar o modo mais alto disponível para essa versão do IE. O Internet Explorer 8 pode suportar até modos do IE8, o IE9 pode suportar modos do IE9 e assim por diante.
Tipo de metatag compatível com X-UA:
A metatag compatível com X-UA é uma metatag http-equiv.
Formato de metatag compatível com X-UA:
Emular a exibição do IE 7 como IE 8 com ou sem um modo DOCTYPE Quirks (IE 5)
Usos recomendados da metatag compatível com X-UA:
Use a metatag compatível com X-UA em páginas da web em que você suspeita que o Internet Explorer 8 tentará renderizar a página em uma exibição incorreta. Por exemplo, 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 na visualização de compatibilidade, mas a declaração DOCTYPE deve forçá-la a ser renderizada na visualização de padrões.
Verificação da realidade
É muito improvável que você esteja trabalhando em algum site que precise ser renderizado como IE 5, mas nunca se sabe. Ainda existem empresas que obrigam os funcionários a usar versões muito, muito antigas de navegadores para continuar usando software proprietário legado que foi desenvolvido há muito tempo para esses navegadores específicos. Para nós da indústria da web, a ideia de usar um navegador como este parece louca, mas imagine uma empresa de manufatura que usa um programa de décadas para gerenciar o estoque em seu chão de fábrica. 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, isso não acontecerá, e você descobrirá que esta empresa força os funcionários a usar esse software e o navegador antigo com certeza a executá-lo. Improvável? Talvez, mas certamente é possível. se você se deparar com um problema como este, ser capaz de executar um site nesses modos de documento mais antigos pode acabar sendo exatamente o que você precisa.