Detecte apenas o modo de documento IE8 e forneça aos usuários o arquivo IE8.css
-
10-12-2019 - |
Pergunta
Estou tendo problemas com o modo de documento.Nos espaços de trabalho, forçamos o modo de documento no IE8, como
<meta http-equiv="x-ua-compatible" content="IE=8"/>
Como posso detectar em que modo de documento todas as páginas estão?
Tentei usar ConditionalExpression no CssRegistation sem sorte, pois detecta o "modo navegador" e não o "modo documento".Como posso detectar o modo de documento e fornecer um arquivo CSS diferente ao cliente?
O que eu quero:Workspace, para usuários do IE, quero forçar o navegador no "modo de documento = ie8" e fornecer ao usuário outro arquivo css.Em todos os outros navegadores (FF, Chrome ..) não quero fornecer aos usuários o arquivo IE8.css.
Também tentei usar isso dentro do arquivo css, sem sorte
<!--[if IE 8]> ..... .. styles\ie8.css <![endif]-->
Solução
recentemente tivemos o mesmo problema com nosso site que deveria abrir no modo de documento do IE8.Sempre que configuramos para exibir o modo IE8, nenhuma alteração!
Para corrigir isso, modificamos o arquivo web.config e adicionamos estas linhas
<configuration>
<system.webServer>
<httpProtocol>
<customHeaders>
<clear />
<add name="X-UA-Compatible" value="IE=EmulateIE8" />
</customHeaders>
</httpProtocol>
</system.webServer>
</configuration>
Aqui está a página do IE para ler
Espero que ajude,
André