2009-06-11 10 views
5

私はちょうど知りたかったです - すべての現代のブラウザは16 6.0を含むpng画像をサポートしていますか? thkspng画像はブラウザ間で互換性がありますか?

+1

"16" とは何かが(Internet Explorerのように)IEことになっていることでしょうか?エンコード設定が間違っていますか? ;) –

+2

IE6は依然として大きな市場シェアを維持していますが、私はそれを「最新の」ブラウザとして分類することを躊躇します。実際には、http://iedeathmarch.orgは多少の戦闘を打ち切っている。私はhttp://pushuptheweb.comのようなアプローチを好みます。これはより微妙で、複数のブラウザに適用されます。 –

答えて

12

IE 6.0は、の32ビット透過 PNGを正しくサポートしていません。これは、アルファチャンネル(透明度)をプレーングレーの背景としてレンダリングします。 IE6以上のブラウザは正常に動作しますが、IE 7.0以降、Firefox、Safari、Chrome、Netscape、Opera、Epiphany、Konquerorなどは正しく動作します。

IE 6.0の最も簡単な解決策透明性はGIFを代わりに使用することです。これが不可能な場合は、24waysにJavaScriptとCSSソリューションがあります。

+4

IE6は、カラーパレットPNG透明度をサポートしています。これは、IE 6で動作しない32ビットPNG透明度です(そして、問題を部分的に修正するいくつかのJSハックがあります)。 – workmad3

+3

IE6は、 PNGファイル - http://24ways.org/2007/supersleight-transparent-png-in-ie6 – Nate

+0

@Nate - 私は記事の第4回目(私が思う)の改訂版に投稿しました。私は誰が最初にそこにいたのか分からない! :) –

0

これは逸話でしかありませんが、私はGIMPからPNGを生成する際にいくつか問題があったことを覚えています。 FirefoxとSafariは、それらを別々にレンダリングしました。

私は今思い出しています。私が遭遇した問題の1つは、SafariのPNG色とCSS色の違いです。人々は、彼らがIE6で動作しません述べたように

+0

実際、GIMPは、IEやPhotoshop製PNGの長い歴史の中で、常に完璧に動作します。http:// morris -photographics.com/photoshop/articles/png-gamma.html – drdaeman

0

、あなたは彼らがそれが独自のAPIの一部を使用して動作 http://code.google.com/p/ie7-js/

けれどもそこにまともな程度に取り組んで取得するIE7-JSを使用することができます - それは、また、ie6 domとjsで他の多くの問題を修正します。

0

最新のブラウザーはすべて、PNG標準を完全にサポートしています。 IE6のみがpngの透過性をサポートしていないため、IE6を使用していない場合は、アップグレードするように指示することがあります。ここで

関連する問題