Pregunta

Tengo diferentes sitios de ser servidos, esencialmente, corriendo el mismo código. Una página se representa correctamente, mientras que los otros no parece tener CSS disponibles.

Cuando aparezca la consola de desarrollo de IE9 para la página roto, veo:

SEC7113: CSS was ignored due to mime type mismatch

Para que explica por qué las páginas muestren de forma inadecuada, pero la pregunta es, ¿por qué estoy viendo que el error en una página, pero no el otro?

El uso de violinista, el mismo CSS se sirve a ambos sitios, y ambos sitios tienen una metaetiqueta el:

<meta http-equiv="X-UA-Compatible" content="IE=EmulateIE8"/>

Sé que IE9 se encuentra todavía en fase beta, pero estoy tratando de averiguar por qué esto es un problema con mi sitio.

¿Fue útil?

Solución

Esto no se ve como una cosa emulación de IE - suena como el tipo de contenido en la respuesta no es "text / css". Parece que IE9 hace cumplir que los archivos que se espera para contener CSS están actualmente marcados como tal.

Solo por curiosidad, son las páginas CSS procesa de alguna manera? es decir, están dictadas por una página ASPX para permitir que se inyecte CSS? Si ese es el caso, entonces es posible que desee asegurarse de que su declaración de la página en la parte superior incluye la declaración ContentType, por ejemplo:.

<%@ Page Language="C#" ContentType="text/css" %>

Otros consejos

Resulta, IE9 ignorará los tipos de contenido que faltan para todos los sitios que en su "zona de confianza".

sitios fuera de la zona de confianza no quede inutilizada la css si hay una cabecera de tipo de contenido que falta.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top