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]-->
Foi útil?

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é

Licenciado em: CC-BY-SA com atribuição
Não afiliado a sharepoint.stackexchange
scroll top