2009-06-11 12 views
5

Solo quería saber: ¿todos los navegadores modernos admiten imágenes png, incluyendo 16 6.0? thks¿Son las imágenes png compatibles con varios navegadores?

+1

¿Qué es "16" se supone que es IE (como en Internet Explorer)? ¿Mi codificación está mal configurada? ;) –

+2

Aunque IE 6 todavía conserva una cuota de mercado significativa, dudaría en clasificarlo como un navegador "moderno". De hecho, http://iedeathmarch.org se pone un poco militante sobre su eliminación. Prefiero enfoques como http://pushuptheweb.com, que es más sutil y se aplica a múltiples navegadores. –

Respuesta

12

IE 6.0 no es compatible con 32-bit transparente PNG correctamente. Representa el canal alfa (transparencia) como un fondo gris claro. (PNG paletizados con transparencia son buenos en IE6.) Sin embargo, la mayoría de los otros navegadores funcionan correctamente, incluyendo IE 7.0+, Firefox, Safari, Chrome, Netscape, Opera, Epiphany, Konqueror ...

La solución más fácil para IE 6.0 la transparencia es usar GIF en su lugar. Si esto no es posible, hay una solución de JavaScript y CSS disponible en 24ways.

+4

IE 6 admite transparencias PNG transparentes con paletas de colores, solo es transparencia PNG de 32 bits con la que IE 6 no funciona (y hay algunos hacks JS que solucionan parcialmente el problema) – workmad3

+3

Hay "hacks" que permitirán a IE6 renderizar correctamente Transparente Archivos PNG - http://24ways.org/2007/supersleight-transparent-png-in-ie6 – Nate

+0

@Nate - Publiqué eso en mi 4ª (creo) revisión del artículo. ¡No estoy seguro de quién estaba allí primero! :) –

0

Esto es solo anecdótico, pero recuerdo que tuve algunos problemas al usar PNG generados a partir de GIMP. Firefox y Safari los representaron de manera diferente.

Estoy recordando ahora. Uno de los problemas que encontré fue la diferencia entre los colores PNG y los colores CSS en Safari.

+0

En realidad, GIMP siempre funcionó perfectamente bien para mí, cuando hay un largo historial de problemas con IE y PNG hechos con Photoshop: http: // morris -photographics.com/photoshop/articles/png-gamma.html – drdaeman

0

Como ya se ha mencionado que no funcionará en IE6, puede utilizar Internet Explorer 7-JS para hacer que funcionen en un grado decente allí, sin embargo http://code.google.com/p/ie7-js/

Funciona mediante el uso de algunas de las APIs propietarios allí - también soluciona muchos de los otros problemas con ie6 dom y js.

0

Todos los navegadores modernos son compatibles con el estándar PNG por completo. Solo IE6 no lo hace, ya que no es compatible con la transparencia png, pero si sus usuarios utilizan IE6, puede ser hora de que les indiquen que deben actualizar.

Cuestiones relacionadas