Skip to content

Descrição e usos da metatag compatível com X-UA

6 de abril de 2021

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.

Ilustração de & # 39; e & # 39;  símbolo e sinal de seta

Ivary / Getty Images
Para a maioria dos web designers, os avanços do navegador da Microsoft significam que não temos mais que lidar com os desafios que a versão antiga do IE nos apresentava no passado. Alguns de nós, entretanto, não são tão afortunados. Se um site que você está gerenciando ainda inclui um número considerável de visitantes de uma versão mais antiga do IE, ou se você está trabalhando em recursos internos, como uma Intranet, para uma empresa que está usando uma dessas versões mais antigas do IE por algum motivo, então você precisará continuar testando esses navegadores, mesmo que estejam desatualizados. Uma maneira de fazer isso é usando o modo compatível com X-UA. X-UA-Compatible é uma metatag de modo de documento que permite aos autores da web escolherem como a versão do Internet Explorer a página deve ser renderizada. É 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 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.