Algunos de los estilos CSS que estoy haciendo dentro de mi .hta requieren la línea <meta http-equiv="x-ua-compatible" content="ie=10" />
en la parte superior del archivo para mostrar el CSS correctamente.
Me pregunto, si ejecuto este .hta en una computadora que solo tiene IE 8 instalado, ¿la línea <meta http-equiv="x-ua-compatible" content="ie=10" />
¿seguirá funcionando? Supongo que no, pero me encantaría saber de ti.
Si no, ¿puede sugerir una alternativa ... estoy atascado con los estilos IE8 para ellos?
Respuestas
1 para la respuesta № 1Esa etiqueta meta no hará que IE8 se comporte como IE10, sin embargo, podría usar una biblioteca como:
y otros, para extender algunas características, a veces hasta IE6.
Haga un poco de búsqueda de más bibliotecas si estas no hacen el truco.
0 para la respuesta № 2
los otra respuesta es correcto. Esa etiqueta meta no obligará a IE 8 a comportarse como IE 10. Sin embargo, recomendaría usar otro modo para todas las versiones de IE. IE=edge
, es decir:
<meta http-equiv="X-UA-Compatible" content="IE=edge" />
El modo perimetral le dice a Internet Explorer que muestre el contenido en el modo más alto disponible. Con Internet Explorer 8, esto es equivalente al modo IE8.
Si utiliza IE=10
y ver el sitio en IE 8, IE 8 no se entiendeese modo lo ignora y luego elige el modo que IE cree que es el mejor. Esto podría ser el modo IE 8 o el modo de compatibilidad. Normalmente, desea evitar el modo de compatibilidad.