vista predeterminar predeterminada para navegadores modo internet emulador emulacion documento compatibilidad codigo cambiar html css internet-explorer-8 internet-explorer-7 compatibility

html - predeterminada - predeterminar emulacion internet explorer



Problemas de compatibilidad de Internet Explorer 8 (2)

Soy relativamente novato en la graciosa degradación, y quería algunos consejos sobre un sitio que acaba de entrar en funcionamiento. Sé que en este punto el diseño está completamente roto en IE 8 o inferior, y quería ver cuánto podría hacer para que todo funcione sin una revisión masiva.

www.unccti.org

En IE 8, por ejemplo, parece que:

http://unccti.org/unc-cti-ie8.png

Se supone que debe verse así:

http://unccti.org/unc-cti-modern.png

El problema principal es que el contenido es completamente ilegible en navegadores más antiguos, y algunos usuarios han creído erróneamente que así era como debía verse el sitio para ser percibido como ''elegante''. He incluido una secuencia de comandos para notificar a los usuarios cuando su navegador no está actualizado, pero al menos quiero ver si puedo hacer que esto funcione ligeramente en IE8. Asumo que 7 es una causa perdida.

Lo que he intentado además pero sin resultados:

  • normalize.css y
  • HTML5Shiv

Gracias por tu ayuda.


No estoy seguro de IE7, pero creo que se puede obtener un soporte decente para IE8. En mi experiencia personal, he descubierto que la mayoría de los problemas con IE8 provienen de la falta de soporte para ciertas funciones de CSS.

Miré su sitio y veo que está utilizando funciones de CSS que no son compatibles con IE8, como por ejemplo: nth-child.

Aquí hay una lista de compatibilidad de funciones: http://www.standardista.com/css3/css3-selector-browser-support/

Mi solución fue agregar una hoja de estilo específica de IE8 y un archivo javascript. Incluiría estos después de todos los otros archivos incluidos, por lo que se aplican al último. Luego, anularía los elementos específicos según sea necesario. Utilizaría el archivo javascript para corregir problemas, según sea necesario, que no podrían solucionarse con el archivo CSS.

<!--[if IE 8]> <link rel="stylesheet" href="/css/ie8.css")" type="text/css" media="screen"> <script type="text/javascript" src="/js/ie8.js")"></script> <![endif]-->


No es muy difícil hacer frente a IE8 Hay muchas maneras de lograr un aspecto decente para IE8 , además, el diseño de su sitio web es bastante simple de lograr.

Veo dos problemas que hacen que el sitio web se vea mal en IE8

1) Algunas etiquetas html5 2) Algunas propiedades CSS3

Agregue la etiqueta debajo de la cabeza de su sitio web;

<!--[if lt IE 8]> <script src="https://oss.maxcdn.com/libs/html5shiv/3.7.0/html5shiv.js"></script> <script src="https://oss.maxcdn.com/libs/respond.js/1.4.2/respond.min.js"></script> <![endif]-->

Uso de Respond.js

Espero que el sitio web se vea mucho mejor en IE8. Además, puede agregar una hoja de estilo personalizada para IE8 y puede hacer las cosas bien en eso;

<!--[if lt IE 8]> <link href="css/for-ie8-only.css" rel="stylesheet"> <![endif]-->

Por último, pero no menos, recomiendo usar Modernizer . Si está utilizando html5/css3 .

Puede verificar el soporte de HTML5 y CSS3 (en diferentes navegadores) a lo que se admite en qué navegador.

Una pregunta relevante como la tuya a continuación.

cómo hacer que el sitio web css3 y html5 sea compatible para todos los navegadores, incluido IE7 y posterior

¡buena suerte!