vista predeterminar para pagina orientada navegadores modo internet esta emulador emulacion documento compatibilidad codigo adjunta internet-explorer-8 internet-explorer-7 cross-browser

internet explorer 8 - predeterminar - ¿Cómo se siente al incluir ie7.js o ie8.js en su página?



predeterminar emulacion internet explorer (6)

Vea aquí: http://code.google.com/p/ie7-js/

¿Alguien tiene alguna experiencia o comentarios sobre este javascript? ¿Vale la pena incluirlo? ¿Lo recomiendas?


Conozco a muchas personas, incluido yo mismo, que están utilizando varios hacks de IE para obtener soporte PNG transparente. Esto parece un poco más de ayuda, y mientras funcione, y el tamaño es bastante pequeño, no vería mucho en contra de usarlo.


Siempre que sepa exactamente lo que soluciona, yo diría que lo haga. No estoy seguro acerca de esta lib exactamente, pero algunas librerías se vuelven muy caras si tienes un DOM grande, ya que tienden a engancharse en comportamientos de la base de archivos HTC en CADA elemento DOM. Esto hace que el temido mensaje de la barra de estado "Cargando x de y" parpadee constantemente en la carga inicial y en cualquier contenido DOM generado recientemente.


Sé que hay algunas herramientas para solucionar el problema de PNG transparente que son más flexibles que esto. Por ejemplo, el complemento jQuery ifixpng2 admitirá la posición de fondo, lo que ie7-js no hace.


bueno, es hermoso y funciona de manera que puedes usar funciones de cs3 como li: hover. perdimos el proyecto la última vez usando ie8.js y funciona de manera excelente.


Funciona, pero vale la pena tener en cuenta que ie7.js y ie8.js hacen mucho más que proporcionar soporte PNG transparente. Incluso con el soporte PNG transparente, vale la pena tener en cuenta que las imágenes de fondo transparentes no se pueden mosaico (repetido) usando repetición de fondo o posicionadas usando la posición de fondo. Esto impide cualquier posibilidad de utilizar vuelcos de CSS utilizando la posición de fondo. Solo lo he usado en un sitio que he hecho, y ahora que estoy actualizando el sitio no puedo eliminar el ie8.js porque si lo hago, todo el sitio web rompe el diseño en IE. No creo que vaya a usarlo en el futuro, y confío en simples hacks CSS o simplemente permitiré que mis sitios se "degraden con elegancia" en IE6.


Lo he usado antes, y mis resultados son mixtos. Esos scripts hacen que IE se agite un poco al cargar la página. Básicamente, tienes que pensar en ello como una iteración a través de los elementos y las reglas de la hoja de estilo para aplicar "correcciones" para las áreas que son deficientes en ese motor de representación particular. En algunos casos, dependiendo de lo complicado que sea el marcado o las hojas de estilo, eso puede demorar un poco y el navegador se bloqueará.

Dicho esto, si puedes intercambiar ese costo de rendimiento, ahorrarás tiempo de desarrollo ya que pasarás menos tiempo pirateando las peculiaridades de IE6; IE7 / IE8 proporcionará suficiente funcionalidad faltante que puede evitar ciertos casos extremos, puede desarrollar utilizando estándares mejor (min-width / min-height, múltiples selectores className, etc.), y ciertos problemas de representación desaparecerán.

Sin embargo, si solo necesita soporte PNG transparente de 24 bits, use una herramienta creada para eso. Incluir IE7 / IE8.js solo para el soporte PNG es como golpear un clavo con un tanque. Use DD_belatedPNG para eso.