Pregunta

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

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

¿Fue útil?

Solución

Conozco a muchas personas, incluido yo mismo, que utilizan 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 su uso.

Otros consejos

Lo he usado antes, y mis resultados se mezclan. Esos scripts hacen que IE se agite un poco en la carga de la página. Básicamente, hay que pensar que es iterando a través de los elementos y las reglas de la hoja de estilo para aplicar " arreglos " para áreas que son deficientes en ese motor de renderización particular. En algunos casos, dependiendo de qué tan complicadas sean su marca o las hojas de estilo, eso puede tomar un poco de tiempo y verá el bloqueo del navegador.

Dicho esto, si puede compensar ese costo de rendimiento, ahorrará tiempo de desarrollo ya que dedicará menos tiempo a piratear las peculiaridades de IE6; IE7 / IE8 proporcionará suficiente funcionalidad faltante que puede evitar ciertos casos de borde, puede desarrollar utilizando estándares mejor (min-width / min-height, varios selectores de ClassName, etc.), y ciertos problemas de representación desaparecerán.

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

Funciona, pero vale la pena tener en cuenta que ie7.js y ie8.js hacen mucho más que proporcionar un 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 agrupar (repetir) usando repetición de fondo o posicionar usando posición de fondo. Esto dificulta cualquier posibilidad de usar rollovers CSS usando 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 ie8.js porque si hago todo el sitio web se rompe el diseño en IE. No creo que lo vaya a usar en el futuro, y en lugar de eso, me baso en hacks CSS simples o simplemente permito que mis sitios se degraden con gracia " en IE6.

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

Siempre que sepas exactamente lo que corrige, diría que hazlo. No estoy seguro de esta biblioteca exactamente, pero algunas bibliotecas son muy caras si tienes un DOM grande, ya que tienden a engancharse en los comportamientos de base de archivos de HTC en CADA elemento DOM. Esto provoca el temido " Cargando x de y " El mensaje de la barra de estado parpadea constantemente en la carga inicial y el contenido DOM recién generado.

bueno, es hermoso y funciona de manera que puedes usar las características de cs3 como li: hover. La última vez perdimos del proyecto usando ie8.js y funciona muy bien.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top