2008-12-31 14 views
30

Ver aquí: http://code.google.com/p/ie7-js/¿Cómo te sientes acerca de incluir ie7.js o ie8.js en tu página?

¿Alguien tiene alguna experiencia o comentario acerca de este javascript? ¿Vale la pena incluirlo? ¿Lo recomiendas?

+0

Nunca lo he usado, pero se ve muy dulce ... gracias por el enlace. :) –

+0

Estoy buscando solo arreglar el problema

Respuesta

10

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.

+0

De acuerdo. Si contiene una cantidad significativa de código de solución que de otro modo tendría que escribir usted mismo, use la biblioteca. –

3

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 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.

4

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.

1

bien es hermoso y funciona de manera u puede utilizar funciones cs3 como li: hover. perdimos el proyecto la última vez usando ie8.js y funciona de manera excelente.

5

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 utilizarlo en el futuro, y confío en simples hacks CSS o simplemente permitiré que mis sitios se "degraden con elegancia" en IE6.

10

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 puede sacrificar ese costo de rendimiento, ahorrará tiempo de desarrollo ya que pasará 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.

Cuestiones relacionadas