2011-03-29 11 views
6

Totalmente confundido. En el trabajo, tengo una máquina más vieja de Windows XP (no tengo otra opción) y en ella tengo IE8. Mi jefe tiene una computadora portátil con Windows 7 e IE8.¿Es posible que IE8 represente CSS de manera diferente en Windows 7 frente a Windows XP?

Tengo un prototipo de sitio web que funciona con IELegacy CSS que hace algunos trucos al CSS para que algunas cosas funcionen en mi Windows XP IE8. Estos trucos son pequeños, la mayoría de los problemas de espacio. (Sí, lo sé, no me gusta seguir haciendo esto, pero a veces no tiene otra opción).

Sin embargo, todas las cosas en el ielegacy.css más algunos otros problemas de espaciado van mal y son totalmente inseguros. en la máquina Windows 7 IE8 de mi jefe. (¡Como los datos que salen de su celda que contiene en una tabla! ¿Cómo es eso posible? - es una tabla).

No tengo ni idea de cómo solucionar esto.

Así que le pregunto al colectivo ... ¿es posible que IE8 pueda hacer cosas diferentes en diferentes versiones de Windows? o está sucediendo algo más aquí?

Si es así, ¿alguna idea sobre cómo ajustar eso?

También, si es así, mátame ahora :)

Gracias JD

PS - No tengo ni capturas de pantalla de comparación .. Voy a tratar de conseguir algo.

Actualización - gracias a todos - La Vista de compatibilidad fue la culpable. Me olvidé completamente de eso. (Solo uso IE para probar) Todos tenían excelentes ideas para solucionar problemas, y estoy de acuerdo, no proporcioné suficiente información. (Las fuentes FYI son estándar MS Arial porque necesito UTF-8 completo y no necesito píxeles perfectos ...). ¡Lo aprecio! Ahora solo necesito que la Vista de compatibilidad y la Vista sin compatibilidad coincidan, lo que no debería ser demasiado difícil. Solo necesitaba entender lo que estaba pasando. ¡Aclamaciones!

+0

nunca se sabe :) – BoltClock

+1

No suena particularmente probable que IE8 se comporta de manera diferente en Windows XP vs Win 7. ' "algunos otros problemas de espaciado van mal y totalmente poco firme"' - que necesita para ampliar en esto, esas capturas de pantalla ayudarán. Probablemente haya algún otro problema en el trabajo. – thirtydot

+1

Tal vez tiene su navegador configurado en modo de compatibilidad o algo así y está representando como IE7. – tster

Respuesta

3

¿Ha comprobado si uno de los navegadores está en modo compatibilidad mientras que el otro no?

Si utilizó la barra de herramientas del desarrollador de Internet Explorer (creo que el acceso directo es F12) también puede cambiar el motor que su IE está utilizando para renderizar el sitio, por lo que se procesa de manera diferente.

+0

Buena llamada, creo que la vista de compatibilidad es la culpable. Lo olvidé todo. Entonces, ¿cómo puedo arreglar esto? ... con la vista de compatibilidad ENCENDIDA ... mi hoja de estilo heredada 'algo' trabajo ... configurar la hoja de estilo heredada solo funciona en IE 7 o anterior? ¿Eso es lo que simula el modo de compatibilidad? Gracias de nuevo. – JDS

1

En igualdad de condiciones, IE8 debería mostrar lo mismo en XP y Windows 7. Es más probable que la configuración de accesibilidad, el almacenamiento en caché, las fuentes faltantes, la resolución de pantalla y/o los complementos estén causando la diferencia.

0

después readindg su respuesta de user681919:

¿Tiene algo como esto en su código?

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

Esta fuerza en presentar una página en Internet Explorer 7

o podría ser que su navegador está en modo de capricho (cuando se tiene errores en el código HTML y no puede rendir adecuadamente que cambiar a un "modo seguro "representación) Aquí algunos detalles más: http: //www.quirksmode.org/css/quirksmode.html

3

Después de leer el resto de los comentarios/respuestas:

a solucionarlo por:

  • La fabricación de su trabajo en el sitio en Internet Explorer 7, porque eso es lo que el modo de compatibilidad se "simula". Lo ideal es que su sitio funcione en Internet Explorer 7, ya que todavía lo utilizan un pequeño porcentaje de usuarios.
  • Averiguar por qué su sitio está arbitrariamente a veces en modo IE7. Su sitio debe estar en modo IE8 todo el tiempo en IE8.
  • Es bastante complicado, ver: http://hsivonen.iki.fi/doctype/#ie8modes
  • Una solución simple sería añadir esta etiqueta meta:

    <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1" /> 
    

    Esto debe (casi) siempre obligar a la información más actualizada del navegador IE modo, y Chrome Frame si está disponible.

+0

Gracias, investigaré esto. Para aclarar -el sitio funciona en IE7 y 6, y acepto que tiene que funcionar- a partir de los registros del servidor sé que una buena parte de mis usuarios realmente usan 7 y 6, por lo que siempre los pruebo. El problema que estoy teniendo es un plugin de jQ para la administración de la tabla y luego solo algunas cosas pequeñas: colocación de algunos gráficos posicionados/flotantes que no funcionan (lo mismo que antes, al mismo tiempo cuando se trata de IEs). Entonces el 99% del sitio está bien. Son solo las pequeñas cosas que trato de alinear. Gracias de nuevo. – JDS

Cuestiones relacionadas